需要帮助:Firebase.ServerValue.TIMESTAMP #firebase

时间:2016-03-02 21:40:03

标签: javascript server timestamp firebase client

在我的本地客户端设备上我的时间不对。当我使用Firebase.ServerValue.TIMESTAMP更新数据库时,它使用了错误的客户端时间。我以为Firebase.ServerValue.TIMESTAMP使用服务器端firebase时间。是吗?

我的查询:

  ref.child("users").child(authData.uid).child('profile').update(
    {
      userid: authData.uid,
      username: authData.auth.username,
      lastlogin: Firebase.ServerValue.TIMESTAMP
    },
    function(error){
     if(error===null){
       //…
     }
     else
     {
       //…
     }
    }
  );

谢谢你的帮助!!!

斯特芬

1 个答案:

答案 0 :(得分:1)

好的,我发现了我的错误。

我认为.info / serverTimeOffset是当前的延迟,我错误地计算了差异。一切正常。 Firebase.ServerValue.TIMESTAMP按预期设置服务器时间戳。 .info / serverTimeOffset是本地客户端时间的差异,而不是延迟。我不记得我在哪里读到了这个错误的信息。

感谢您的帮助!