更新后,Firebase时间戳始终返回{“ .sv”:“ timestamp”}

时间:2019-11-21 14:17:22

标签: firebase firebase-realtime-database

Firebase时间戳在更新后始终返回{“ .sv”:“ timestamp”}

Firebase的旧版本没有此问题

我该如何解决?

我上传了问题视频 https://www.youtube.com/watch?v=t2CtNM3Bx9A&feature=youtu.be

只需读写 我在下面使用的代码

示例 我的Db:

userlist
   user1
     lastlogin: 44444444

先阅读我的代码:

FirebaseDatabase.DefaultInstance.GetReference("userlist").Child("user1").Child("lastlogin");

结果确定=> 4444444

更新代码

  Dictionary<string, System.Object> childUpdates = new Dictionary<string, System.Object>();
    childUpdates["userlist/user1/lastlogin"]=Firebase.Database.ServerValue.Timestamp;

    FirebaseDatabase.DefaultInstance.GetReference("/").UpdateChildrenAsync (childUpdates).ContinueWith (task => {
        if (task.IsCompleted) {

            print("set ok");

        }

    });

重新读取数据

 FirebaseDatabase.DefaultInstance.GetReference("userlist").Child("user1").Child("lastlogin");

结果确定=> {“ .sv”:“时间戳”}

0 个答案:

没有答案