从firebase基于云的数据库中获取用户数据并转换为字典

Get the user data from firebase cloud-based database and convert into dictionary

提问人:Jivtesh Chahal 提问时间:8/21/2019 更新时间:8/21/2019 访问量:156

问:

我是 swift 的新手,我正在尝试从 firebase cloudbase 数据库中获取数据并尝试在字典中分配它们。

我尝试将它们放在字典上并打印值,但它没有显示任何错误消息或在控制台上打印任何内容。

func fetchUser(){
        let db = Firestore.firestore()
        db.collection("users").getDocuments() { (querySnapshot, err) in
            if let err = err {
                print("Error getting documents: \(err)")
            } else {
               for document in querySnapshot!.documents {
                if let dict = document as? Dictionary<String, Any> {
                    let email = dict["email"] as! String
                    print(email)
                }
               }
             }
         }
    }

我想打印用户集合中的所有电子邮件并显示在控制台上。

iOS版 swift swift3 swift2 xcode8

评论


答:

1赞 Hasratha Reddy 8/21/2019 #1

我希望这对你有所帮助

for document in querySnapshot!.documents {
    let documentValue = document.data() // default dictionary
    print(documentValue["email"] as! String)
}