Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 火基和斯威夫特_Ios_Swift_Firebase_Google Cloud Firestore - Fatal编程技术网

Ios 火基和斯威夫特

Ios 火基和斯威夫特,ios,swift,firebase,google-cloud-firestore,Ios,Swift,Firebase,Google Cloud Firestore,我需要获取使用Cloud Firestore创建的数据库的信息。我想要的是得到文件或收藏品。我的代码附在下面。它与数据库完美连接,但是当我运行应用程序时,getdocuments是空的。谁能帮我一下吗?非常感谢 self.db.collection("Students").getDocuments() { (querySnapshot, err) in if let err = err { print("Error getting documents: \(err)")

我需要获取使用Cloud Firestore创建的数据库的信息。我想要的是得到文件或收藏品。我的代码附在下面。它与数据库完美连接,但是当我运行应用程序时,getdocuments是空的。谁能帮我一下吗?非常感谢

self.db.collection("Students").getDocuments() { (querySnapshot, err) in
    if let err = err {
        print("Error getting documents: \(err)")
    } else {
        for document in querySnapshot!.documents {
            print("\(document.documentID) => \(document.data())")
        }
    }
}

var db: Firestore!
override func viewDidLoad() {
        super.viewDidLoad()
    // [START setup]
        let settings = FirestoreSettings()

        Firestore.firestore().settings = settings
    // [END setup]
        db = Firestore.firestore()

    }
不要放在学生身上

let db = Firestore.firestore()       
db.collection("Students").getDocuments() { (querySnapshot, err) in
    if let err = err {
        print("Error getting documents: \(err)")
    } else {
        for document in querySnapshot!.documents {
            print("\(document.documentID) => \(document.data())")
        }
    }
}

问题中的代码适用于我发布的确切结构。我现在唯一能看到的就是这个

let settings = FirestoreSettings()
在黑暗中拍摄,将Firestore初始化更改为以下内容如何

var db: Firestore!
override func viewDidLoad() {
    super.viewDidLoad()

    self.db = Firestore.firestore()
    let settings = self.db.settings
    settings.areTimestampsInSnapshotsEnabled = true
    self.db.settings = settings
}

我把学生也放进去了,但没用。事实上,这就是我第一次尝试的。请检查您是否有正确的GoogleService-Info.plist文件。如果需要,请更新它。这段代码对我来说很有用。进行调试并检查它是否进入getDocuments中,看看是否有任何错误。它没有进入getDocuments中,但没有给出任何错误Netizer@Yogesh Tandeltry删除pod Firestore,然后重新安装。。可能有用。在其他一些问题上为我工作过“Firebase/Firestore”播客中是否有学生收藏中的内容使用Firebase控制台检查?你通过认证了吗?是否打印了错误?self.db是如何初始化的?您在获取文档消息时是否没有收到任何类型的错误?仔细检查您的xcode控制台并查看。Students集合中有一些内容。我经过身份验证,没有打印错误。如何初始化是什么意思?我如何检查它?当我运行它时,我没有收到错误。什么是self.db,因为它没有显示在问题中。你的代码对我有效,所以问题可能在别处。