【发布时间】:2017-04-02 10:11:50
【问题描述】:
我正在使用新的 Firebase Unity SDK 在我的游戏中建立一个高分,但我在尝试更新我的高分列表时遇到了一些问题。这是我在尝试更新我的高分列表时运行的代码。
public void GetHighscore(Action<DataSnapshot> callback) {
highscoreRef.OrderByChild("total_score").LimitToLast(10).GetValueAsync().ContinueWith(task => {
if (task.IsFaulted) {
// Handle the error...
Debug.Log(task.Exception.Message);
}
else if (task.IsCompleted) {
callback(task.Result);
}
});
}
第一次调用 GetHighscore 时,它永远不会进入 ContinueWith 中的 lambda 函数。但是,我第二次调用它时,它会进入 lambda 函数并按预期工作。
我在这里做错了什么?
【问题讨论】:
标签: c# unity3d firebase firebase-realtime-database