gpt4 book ai didi

swift - Swift 中的 Firebase 深度查询,引用路径有 3 个未知节点名称 - 这可能吗?

转载 作者:行者123 更新时间:2023-11-28 10:27:34 27 4
gpt4 key购买 nike

我有数百名玩家玩我创建的游戏,每个团队的分数都位于我的 firebase 结构中的这条路径下:

myref.firebaseio.com/UK/此处为日期/Tournaments/此处为时间/ 此处为玩家姓名/Final Score

最后一个键是“Final Score”,后面是球队的得分作为值。

问题是这里是日期这里是时间这里是玩家姓名节点根据游戏的日期和时间而不同播放和播放器选择的名称。

我想简单地从所有玩家中提取每个分数并将它们添加到一个数组中,以计算平均值。

我正在寻找一种方法来告诉查询“找到一个“最终得分”键,几个子节点向下,其中 3 个具有未知名称,并为我获取值。对数据库中的所有条目执行此操作”

我已经成功通过未知路径下降了 1 级,但不超过 1 级。

阅读有关深度查询的内容对我没有帮助。是否可以这样做,或者我必须更改我的数据库结构才能实现此目的?

在此先感谢您的帮助

最佳答案

在 Firebase 实时数据库上,一个查询只能包含一个未知级别。换句话说,查询操作在节点列表上,而不是在节点树上。如果您有多个嵌套级别,您将需要找到一种不同的方式来搜索它。这可以是客户端(用于小数据集),也可以是存储包含您要查询的信息的平面列表。

在您的情况下,后者将是“最终得分”值的简单列表,无论其日期和时间如何。

另见:

关于swift - Swift 中的 Firebase 深度查询,引用路径有 3 个未知节点名称 - 这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58051939/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com