【问题标题】:making document ID = UID firestore swift使文档 ID = UID firestore swift
【发布时间】:2020-06-16 19:46:20
【问题描述】:

我对编程很陌生,想知道如何让我的 documentID = 我在 Firestore 上的 UID

这是我的代码:

// create the user

Auth.auth().createUser(withEmail: Email, password: Password) { (results, Err) in

                // check for errors
                if Err != nil {
                    // there was an error creating the user

                    self.showError("Error creating user")

                }

                else {

                        // user was created succesfully store info
                    let db = Firestore.firestore()



                    db.collection("users").addDocument(data: ["first name":Firstname, "last name":Lastname, "age":Age, "uid":results!.user.uid]) { (Error) in




                        if Error != nil {
                            // show error message
                            self.showError("error saving user data")

                        } 

如果有人能告诉我需要在我的代码中添加什么,那就太棒了!!!

还有人知道我之后如何通过代码访问我的文档 ID,以便我以后可以将更多信息添加/合并到同一个文档 ID

非常感谢,和平与爱!!!

【问题讨论】:

    标签: swift firebase google-cloud-firestore firebase-authentication


    【解决方案1】:

    代替使用随机 ID 的 addDocument,使用为要创建的文档构建 DocumentReference,并使用 setData 创建它。

    db
        .collection("users")
        .document(results!.user.uid)
        .setData(...)
    

    我建议阅读documentation 以了解有关创建文档的更多信息。

    【讨论】:

    • 非常感谢道格,如果我能亲自见到你,我会给你一个大大的吻。我还有一个问题要问你,我知道你回答了,我还是有点困惑。如果我想将更多用户信息合并到同一个文档 ID 中,我将如何引用或访问该文档 ID?
    猜你喜欢
    • 2020-06-10
    • 1970-01-01
    • 2021-02-28
    • 2019-07-04
    • 1970-01-01
    • 1970-01-01
    • 2021-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多