1

我在火力地堡功能時間戳與如何從Firebase函數中的TIMESTAMP獲取字符串和日期對象?

admin.database.ServerValue.TIMESTAMP 

然而,當我把它作爲一個字符串,它成爲[對象對象] 我在火力地堡實時數據庫保存它,當我從控制檯檢查它,我看到1505298866520我認爲這是從UNIX紀元開始的毫秒。 你知道我怎麼能從中得到字符串,或者我如何使用它進行時間計算?或者什麼類型的對象TIMESTAMP返回?

+0

雲功能運行常規的JavaScript。所以你的問題歸結爲[如何將時間戳轉換爲JavaScript中的日期字符串](https://www.google.com/search?q=how+to+convert+a+timestamp+to+a+date+字符串+中+ JavaScript),這似乎導致這個答案:https://stackoverflow.com/questions/847185/convert-a-unix-timestamp-to-time-in-javascript –

回答

2

firebase.database.ServerValue.TIMESTAMPadmin.database.ServerValue.TIMESTAMP舉行以下對象{.sv: "timestamp"}。這是一個特定的firebase數據庫對象。這告訴服務器當對象被添加到數據庫時它應該使用服務器的UNIX時間。

這就是您不能在javascript中將它用作date對象的原因。

如果通過cloud functions在服務器上使用admin.database.ServerValue.TIMESTAMP它應該代表一樣new Date().getTime()

相關問題