Firebase DB:如何获取数据更新时间戳?

时间:2019-01-24 09:17:35

标签: firebase flutter

我正在我的移动应用程序中使用Firebase DB,它运行正常。当没有互联网连接时,数据将存储在本地设备中;当互联网连接可用时,数据会自动推送到服务器。一切正常。现在,我想存储数据更新时的时间戳。问题是我该怎么办? 场景:今天是上午9点。用户离线。他/她在应用程序中执行了某些操作。数据存储在设备中。上午10:00,用户处于Internet区域。数据被推送到Firebase服务器。现在,我想要两个时间戳都在数据库中,即9:00:00和10:00:00。

谢谢。

1 个答案:

答案 0 :(得分:0)

传递{'.sv': 'timestamp'}作为值,服务器将在记录添加到数据库的服务器时间替换它。

您可以在myField.val() == now中使用database.rules来确保没有存储自定义值。