获取按子进行排序并检索父级的firebase数据

时间:2017-09-11 05:36:41

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

所以基本上我试图为我的游戏制作排行榜,所以我构建了我的数据库:

{ "users" : { "feshfjhgfj" : { "email" : "gfdgfdg", "likes" : 0, "password" : "gdhfghg" } } } 这些帐户是在每个人开始游戏时创建的,因此我不知道设备另一端的用户名。我正在检索这样的数据:

DatabaseReference reference = FirebaseDatabase.DefaultInstance.RootReference;
reference.Child("users").OrderByChild("likes").LimitToFirst(1).ValueChanged += HandleValueChanged;

void HandleValueChanged(object sender, ValueChangedEventArgs args)
{
    if (args.DatabaseError != null)
    {
        Debug.LogError(args.DatabaseError.Message);
        return;
    }

    Debug.Log(DataBase.userID);

    Debug.Log(args.Snapshot.Children);
}

我不知道在排序后如何检索用户名以在屏幕上显示它。我得到的只是一个我不知道如何处理的可枚举对象;

1 个答案:

答案 0 :(得分:0)

想出来。我只需要去

$("#select").multiSelect('refresh');

这将返回我想要的节点的值。