检索快照时,如何使用数组中的最后一个值作为 .child() 的路径?



我是Firebase的新手,有一个函数可以将我所有的事件ID写入数组。我想使用该数组中的最后一个值(最后一个事件 ID)来查找该特定事件 ID 的子级。

我知道如何获取数组中的最后一项,但是如何将其放入我的 .child() 路径中?

我尝试了下面的代码,但它似乎不起作用。我猜是因为.child("(lastEvent)")不是有效的路径。

let lastEvent = eventIDArray.last
refHandle = ref.child("Bouts").child("(lastEvent)")

如何将最后一个事件值插入为我的路径?或者这甚至可能吗?再次,欢迎完全新手的替代品。

排序和筛选数据

您可以使用排序和过滤功能来获取项目。
要获取最后一项,您可以像这样编写查询。

let recentBoutsQuery = (ref?.child("Bouts").queryLimited(toLast: 1))!

这将从最后一个数据库中返回 1 个条目,最后一个条目。

您可以在 Firebase 文档中了解详情。使用数据列表

相关内容

最新更新