Swift 我能';t在我的ios应用程序中将用户添加到云firestore
此代码正在运行,但我无法将此数据添加到cloud firestoreSwift 我能';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
此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)")
}
}
}