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

标签 arrays swift firebase firebase-realtime-database snapshot

我是 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/

相关文章:

arrays - Excel VBA - 如何在保留旧数组值的同时向二维变量数组添加一行?

swift - 如何启用/禁用警报操作?

ios - 在 iOS 中打开应用程序后呈现 View Controller 的确定方式是什么?

ios - 使用按钮停止动画方 block

ios - Swift 从数据库检索 Firebase 数据

c - 在 MIPS 中使用嵌套 For 循环和数组

arrays - MongoDB - 如何验证嵌套数组项是否包含在同一文档的另一个嵌套数组项中?

arrays - 如何以这种方式分割字符串?

javascript - React Native Flatlist 返回错误的空行数

google-app-engine - 迁移到 Firebase 云消息传递 : What effect will importing an existing Google project have on the project?