统一firebase数据库检索数据

时间:2018-02-19 06:51:48

标签: java c# firebase unity3d firebase-realtime-database

如何以正确的方式或ShortCut或最快的方式从火力基地检索特定儿童的数据

baseRef.Child ("wordRun").Child("Players").Child(userid).Child("GameRun").Child("usercount").GetValueAsync ();

我尝试了一些事情: - 例1

var getTask =baseRef.Child ("wordRun").Child("Players").Child(userid).Child("GameRun").Child("usercount").GetValueAsync ();

        yield return new WaitUntil(() => getTask.IsCompleted || getTask.IsFaulted);

        if (getTask.IsCompleted) {
            Debug.Log(getTask.Result.Value.ToString());
        }

示例2: -

baseRef.Child("wordRun").Child("Players").Child(userid).Child("GameRun").Child("usercount").GetValueAsync .ContinueWith(task => {
                    if (task.IsFaulted) {
                        // Handle the error...
                    }
                    else if (task.IsCompleted) {
                      DataSnapshot snapshot = task.Result;
                      foreach ( DataSnapshot user in snapshot.Children){
                        IDictionary dictUser = (IDictionary)user.Value;
                        Debug.Log ("" + dictUser["usercount"]);
                      }
                    }
          });

我想让值在firebase数据库中写一行,如果有人知道如何在firebase的单行中获得价值那么请给出答案谢谢你阅读......

请给我一个方法,通过获取GetRawJsonValue

将所有数据恢复到课程中

1 个答案:

答案 0 :(得分:1)

你需要通过循环

grep -o  "10[^ ]*"<<<`hostname -I`

如果你有任何具有相同数据格式的类,那么你试试这个

foreach (var childSnapshot in args.Children) { 

Debug.Log("ChildSnapshot"+childSnapshot..GetRawJsonValue());

}