如何在XCODE FIRESTORE中访问随机生成的自动ID中的字段

时间:2020-04-19 19:02:18

标签: swift xcode firebase google-cloud-firestore

我正在尝试将标签文本设置为在我的名字和姓氏字段下存储的值,该值存储在用户随机生成的文档ID下。我已经相信我的userDoc对象正在访问正确的autoID,但是我不知道如何提取数据,然后将其设置为标签文本。以下是您的代码和我的Firestore数据库的图片。我在尝试无法分配任何类型的值的方法时遇到错误?在userDoc.value上键入字符串? enter image description here

if let user = Auth.auth().currentUser {
        let userid = user.uid
        let db = Firestore.firestore()

        //db.collection("users").getDocuments(completion: <#T##FIRQuerySnapshotBlock##FIRQuerySnapshotBlock##(QuerySnapshot?, Error?) -> Void#>)
        name.text = user.email
        status.text = user.displayName
        //status.text = user.value(forKey: "firstname") as? String
        let userDoc = db.collection("users").whereField("uid", isEqualTo: userid)
        status.text = userDoc.value(forKeyPath: "firstname")
    }

0 个答案:

没有答案