【发布时间】:2020-05-10 18:08:04
【问题描述】:
我正在尝试使用 Unity 和 Firebase SDK 构建游戏。我想得到图片中圆圈的关键。
FirebaseDatabase.DefaultInstance
.GetReference("live_games")
.OrderByChild("gameId").EqualTo(GAME_KEY)
.GetValueAsync().ContinueWith(task => {
if (task.IsFaulted)
{
// Handle the error...
}
else if (task.IsCompleted)
{
DataSnapshot snapshot = task.Result;
Debug.Log("the json " + snapshot.GetRawJsonValue());
Debug.Log("the key is "+ snapshot.Key);
// Do something with snapshot...
}
});
我得到的密钥是“live_games”而不是“0”
【问题讨论】:
-
您将不得不迭代快照中的子项。 SDK 不知道您只期望从查询中获得一个孩子。
-
嗨@DougStevenson 有没有不同的方法可以在firebase中只获取一个值?喜欢限制?
-
你所做的是正确的。只需查看快照的子项,看看您是否得到了所需的内容。
-
@DougStevenson 谢谢我想我明白了
标签: c# firebase unity3d firebase-realtime-database