Swift 我能';t在我的ios应用程序中将用户添加到云firestore

Swift 我能';t在我的ios应用程序中将用户添加到云firestore,swift,google-cloud-firestore,Swift,Google Cloud Firestore,此代码正在运行,但我无法将此数据添加到cloud firestore 此firebase在我的android应用程序和ios应用程序中很常见。我可以从android应用程序添加数据在Firebase中注册您的用户 func createUserWithFirebase() { Auth.auth().createUser(withEmail: txtEmail.text ?? "", password: txtPassword.text ?? "") { [weak self

此代码正在运行,但我无法将此数据添加到cloud firestore


此firebase在我的android应用程序和ios应用程序中很常见。我可以从android应用程序添加数据

在Firebase中注册您的用户

    func createUserWithFirebase() {

    Auth.auth().createUser(withEmail: txtEmail.text ?? "", password: txtPassword.text ?? "") { [weak self](authDataResult, error) in
        if let authDataResult = authDataResult{
            print(authDataResult.user.uid)
            if(authDataResult.user.uid).isEmpty {
                self?.showAlert(title: "Error!", message: "Admin not created Please try again.", buttonTitle: "OK", onCompletion: nil)
            }else {
                self?.saveUserInfoInFirestore()
            }
        }else{

            self?.showAlert(title: "Error!", message: "Please provide right login credentials", buttonTitle: "OK", onCompletion: nil)
        }
    }

}
创建用户后,将数据保存到Firebase中

    func saveUserInfoInFirestore() {

    self.docRef = self.db.collection("users").addDocument ( data:[

        "check" : "0",
            "email" : email,
            "password" : pass,
            "uid" : "",
            "userName" : ""

        ]

    ) { err in
        if let err = err {
            self.showAlert(title: "Error", message: "\(err)", buttonTitle: "OK", onCompletion: nil)
            print("Error adding document: \(err)")
        } else {
            print("Document added with ID: \(self.docRef!.documentID)")


        }


    }
}

首先,您需要在firebase中注册用户,然后您可以在firestoreMy FireStoreManager.swift中存储数据,以创建userpublic func注册表(用户:字符串、密码:字符串、完成:@escaping(错误?、AuthDataResult?->Void){Auth.Auth().createUser(电子邮件:用户、密码:密码、完成:{(result,error)->Void in complete(error,result)}我打电话给上面的人,你是否得到了那个用户的UID?我根据你的指南修复了我的代码。它正在运行,但我无法将数据添加到我的数据库中
    func saveUserInfoInFirestore() {

    self.docRef = self.db.collection("users").addDocument ( data:[

        "check" : "0",
            "email" : email,
            "password" : pass,
            "uid" : "",
            "userName" : ""

        ]

    ) { err in
        if let err = err {
            self.showAlert(title: "Error", message: "\(err)", buttonTitle: "OK", onCompletion: nil)
            print("Error adding document: \(err)")
        } else {
            print("Document added with ID: \(self.docRef!.documentID)")


        }


    }
}