【发布时间】:2023-03-04 22:44:01
【问题描述】:
假设我在 Firebase 数据库中有以下数据。需要数据来快速查看特定游戏中的 2 名玩家。
现在我想通过一次查询来更新 John Doe 的姓名(用户 ID = UID-1)。理想情况下,有一种方法可以做这样的事情。显然这是伪代码... :-)
Firebase.ref('/game-players/*/UID-1').update("John with a different Doe")
"game-players" : {
"game-1" : {
"UID-1" : "John Doe",
"UID-2" : "Donald Trump"
},
"game-2" : {
"UID-1" : "John Doe",
"UID-3" : "Barrack Obama"
}
}
这可以通过首先检查玩家参与的所有游戏来解决(因为该数据在树的不同分支中也可用),但我不喜欢必须基于生成大量不同查询的想法在那个数据上。
有什么想法可以让我朝着正确的方向前进吗?
【问题讨论】:
标签: android firebase firebase-realtime-database