【发布时间】:2019-01-03 12:26:33
【问题描述】:
我想使用 Firebase 获取服务器上的当前时间,而不是写入数据库然后读取它。
有人知道直接从 Firebase 获取当前时间戳的解决方案吗?
【问题讨论】:
标签: android ios firebase firebase-realtime-database timestamp
我想使用 Firebase 获取服务器上的当前时间,而不是写入数据库然后读取它。
有人知道直接从 Firebase 获取当前时间戳的解决方案吗?
【问题讨论】:
标签: android ios firebase firebase-realtime-database timestamp
是的,有!不管是IOS还是Android,都可以在Cloud Functions for Firebase写一个函数,就这么简单:
exports.currentTime = functions.https.onRequest((req, res) => {
res.send({"timestamp":new Date().getTime()})
})
您可以将其托管在 Cloud Function 中,无需用户交互即可获取服务器时间戳。
有关如何在 Firebase 实时数据库中设置/读取时间戳的更多信息,请参阅我在此 post 中的回答。
【讨论】:
getTimeDate() 方法就可以了。
您必须编写一个计算时间的 firebase 云函数。在 firebase 上部署该功能。每当您请求该功能时,它都会为您提供当前时间。
【讨论】: