在我的本地客户端设备上我的时间不对。当我使用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
{
//…
}
}
);
谢谢你的帮助!!!
斯特芬
答案 0 :(得分:1)
好的,我发现了我的错误。
我认为.info / serverTimeOffset是当前的延迟,我错误地计算了差异。一切正常。 Firebase.ServerValue.TIMESTAMP按预期设置服务器时间戳。 .info / serverTimeOffset是本地客户端时间的差异,而不是延迟。我不记得我在哪里读到了这个错误的信息。
感谢您的帮助!