首页 > 解决方案 > 如何在 Xcode 中使用 Swift 从 Firebase 中的 Cloud Firestore 数据库访问数据?

问题描述

我是 Firebase 的新手,基本上我想访问文档中的元素,这些元素是每个文档中的id字段,我想遍历它们,有什么方法可以检索并将该数据放入某种数组中然后快速遍历数组?我是 StackOverflow 的新手,如果我没有正确提出问题,请不要介意。我的数据库看起来如何的图像的链接如下,请通过它。

这就是我的 CloudFirestore 数据库的样子

标签: iosswiftfirebasegoogle-cloud-firestore

解决方案


为此,您必须设置 Firebase Client SDK https://github.com/firebase/firebase-ios-sdk 并在成功设置后

let db = Firestore.firestore()
        db.collection("UniqueId's").getDocuments { (snapshot, error) in
            if error != nil {
                print(error)
            } else {
                for document in (snapshot?.documents)! {
                    if let id = document.data()["id"] as? String {
                    //Here you'll get your data
                }
            }

顺便说一句,我认为您的收藏名称可能是一个问题所以如果不是将其名称更改为 UniqueIds 而不是 UniqueIds


推荐阅读