У меня проблема с Firestore, данные не могут быть сохранены в Firestore. Когда я попытался сохранить имя и фамилию в Firestore, это не сработало, но аутентификация работает, пользователь может быть создан, но данные о имени и фамилии не могут быть сохранены в Firestore. Я понятия не имею, как решить эту проблему, потому что нет никаких сообщений об ошибках на консоли. Не могли бы вы помочь мне решить эту проблему, любая помощь будет оценена!
let firstName = FirstName.text!.trimmingCharacters(in: .whitespacesAndNewlines)
let lastName = LastName.text!.trimmingCharacters(in: .whitespacesAndNewlines)
let email = Email.text!.trimmingCharacters(in: .whitespacesAndNewlines)
let password = Password.text!.trimmingCharacters(in: .whitespacesAndNewlines)
//create a user
Auth.auth().createUser(withEmail: email, password: password) { (result, err) in
//check for errors
if err != nil {
//there was an error creating the user
self.showError("Error creating user")
}else{
//user was created successfully, now store the first name and last name
let db = Firestore.firestore()
db.collection("users").addDocument(data: ["first_name":firstName, "last_name":lastName, "uid":result!.user.uid]) { (error) in
if error != nil{
self.showError("Error saving user data")
}else{
print("No error")
self.showError("No Error")
}
}
self.transitionToHome()
}
}
введите описание изображения здесь