我是 Firebase 新手,有一个函数可以将我的所有事件 ID 写入数组。我想使用该数组中的最后一个值(最后一个事件 ID)来查找该特定事件 ID 的子级。
我知道如何获取数组中的最后一项,但如何将其放入我的 .child() 路径中?
我尝试了下面的代码,但它似乎不起作用。我猜测是因为 .child("(lastEvent)") 不是有效的路径。
let lastEvent = eventIDArray.last
refHandle = ref.child("Bouts").child("\(lastEvent)")
如何插入lastEvent值作为我的路径?或者说这有可能吗?再次强调,欢迎新手选择。
最佳答案
排序和过滤数据
您可以使用排序和过滤功能来获取项目。
要获取最后一项,您可以像这样编写查询。**
let recentBoutsQuery = (ref?.child("Bouts").queryLimited(toLast: 1))!
这将从数据库的最后一个条目中返回 1 个条目。
您可以从 firebase 文档了解更多信息。 Work with Lists of Data
关于arrays - 检索快照时,如何使用数组中的最后一个值作为 .child() 的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48144853/