Unity:Firebase实时数据库 - OrderByChild不起作用

问题描述 投票:0回答:1

我在Unity中使用Firebase实时数据库为商店用户提供分数。结构体:

Users
  2673g4fyuef6tw34
    BestScore: 5
    Name: "Test1"
  d2y3gferfhjy4gff
    BestScore: 0
    Name: "Test2"
  237dyg2fhkalskjr
    BestScore: 10
    Name: "Test3"

我的查询:

var taskResult = await FirebaseDatabase.DefaultInstance
                .GetReference("Users")
                .OrderByChild("BestScore")
                .LimitToLast(20)
                .GetValueAsync()
                .ContinueWith(task => task);

RenderData(taskResult);

我的经纪人:

private void RenderData(Task<DataSnapshot> task)
{
    var snapshot = task.Result;

    foreach (var childSnapshot in snapshot.Children)
    {
        Debug.Log("Score: " + childSnapshot.Child("BestScore").Value);
    }
}

结果:

Score: 5
Score: 0
Score: 10

我究竟做错了什么?

c# firebase unity3d firebase-realtime-database
1个回答
1
投票

结果是Unity Editor中的firebase错误。一切都在手机上运行(IOS,Android)。

© www.soinside.com 2019 - 2024. All rights reserved.