【问题标题】:How to automatically save the time stamp of when a record is added / updated in the Firebase cloud database如何在 Firebase 云数据库中自动保存添加/更新记录的时间戳
【发布时间】:2016-06-07 12:38:42
【问题描述】:

有没有办法在服务器中创建节点时记录日志

换句话说,当数据“最终保存”时,是否可以记录有效写入时间

已经考虑过的方法:

  • 我知道我可以在节点上添加一个值“日期”并将其设置为发出命令的时间。但是,这并不能保证时间与服务器上实际写入的时间相同。

我想要衡量的内容:

  • 延迟在保存请求和实际节点数据“写入”云之间
  • 这将使我能够衡量缺乏互联网连接对我的应用程序数据同步服务的影响

【问题讨论】:

    标签: debugging firebase cloud synchronized firebase-realtime-database


    【解决方案1】:

    我从来没有在文档中看到过类似的东西,所以我会说这是不可能的。

    就像你说的,你可以使用Firebase.ServerValue.TIMESTAMP。如果您确定您拥有的客户端时间与 Firebase 服务器的时间同步,那么您可以像这样组合

    wantedSaveTime: [client time],
    actualSaveTime: Firebase.ServerValue.TIMESTAMP
    

    但是,同步时钟很困难。如果估计值和平均值足够好(比如测量离线时间),那么上面的建议可能没问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多