所以基本上我试图为我的游戏制作排行榜,所以我构建了我的数据库:
{
"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);
}
我不知道在排序后如何检索用户名以在屏幕上显示它。我得到的只是一个我不知道如何处理的可枚举对象;
答案 0 :(得分:0)
想出来。我只需要去
$("#select").multiSelect('refresh');
这将返回我想要的节点的值。