ios - 在 Firebase 中循环

标签 ios arrays swift firebase firebase-realtime-database

我一直在尝试找到一种方法来打印/隔离 Firebase 中 JSON 数据结构的一部分中的每个子项。我正在使用 swift,另一篇文章提到并验证了这个解决方案。

for child in snapshot.childSnapshotForPath("vets").children {
    print(child.key)
}

但这无效,因为它带有此警告。

Ambiguous use of 'key'

您建议我如何循环数据?非常感谢所有帮助。

最佳答案

试试这个:

FIRDatabase.database().reference().child("vets").observeEventType(.Value, withBlock: { snapshot in
        if let snapshots = snapshot.children.allObjects as? [FIRDataSnapshot] {
            for child in snapshots {
                print("Child: ", child)
            }
        }

    })

关于ios - 在 Firebase 中循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38023471/

相关文章:

javascript - JS - 比较两个数组中的两个值似乎不起作用

ios - 两个不同的按钮对同一 View Controller 执行 segue,但希望通过一个按钮禁用 segue 的用户交互

json - 如何通过 Swift 4 的 Decodable 协议(protocol)使用自定义 key ?

php - 防止rest api中的重复请求

iOS 单元测试依赖

Python - NumPy - 元组作为数组的元素

ios - 如何在按下按钮时发布 Alamofire JSON 请求?

ios - 关于应用程序分发系统的查询

ios - 如何编辑 ABAddressBook 上的记录

java - java中将整数数组分成不同大小的数组