Ihr meine Datenbank/Regeln:Feuerbasis uid immer wieder zurückkehren Null
{
"rules": {
".read": true,
".write": true
}
}
ich beide Art und Weise versuche es mir nil
FIRAuth.auth()?.createUser(withEmail: email, password: pass, completion: { (firuser, error) in
if error != nil {
print("error goes when try to user authenticated :) \(error)")
}
print("firuser : \(firuser)")
print("FIRAuth.auth()?.currentUser?.uid : \(FIRAuth.auth()?.currentUser?.uid)")
print("firuser?.uid : \(firuser?.uid)")
guard let userUID = firuser?.uid else{
print("user UID not found. should go stackoverflow ")
return
}
guard let userUID = firuser?.uid else{
print("user UID not found. should go stackoverflow ")
return
}
})
Konsolenprotokoll:
Fehler:
Optional (Fehlerdomäne = FIRAuthErrorDomain-Code = 17995 "Beim Zugriff auf den Schlüsselbund ist ein Fehler aufgetreten. Das @ c NSLocalizedFailureReasonErrorKey-Feld im @ c NSError.userInfo-Wörterbuch enthält weitere Informationen zum aufgetretenen Fehler "UserInfo = {NSLocalizedDescription = Beim Zugriff auf den Schlüsselbund ist ein Fehler aufgetreten. Das @ c NSLocalizedFailureReasonErrorKey-Feld im @ c NSError.userInfo-Wörterbuch enthält weitere Informationen über den Fehler festgestellt, ERROR_NAME = ERROR_KEYCHAIN_ERROR, NSLocalizedFailureReason = SecItemAdd (-34.018)})
firuser: nil
FIRAuth.auth() ?. current .uid: nil
firuser .uid: nil
Serverbenutzer hinzugefügt:
Was gibt Ihnen nichts? Der Firuser? Der Fehler? Gibt es einen Fehler? Sind Email und Pass gültig? Bitte verwenden Sie in Firebase-Verschlüssen keine Rückmeldung, da diese nicht benötigt werden und Fehler eleganter behandelt werden sollten. Bitte aktualisieren und klären Sie die Frage, damit wir Ihnen helfen können. – Jay
@Jay ich aktualisierte meine Frage. Könntest du das bitte überprüfen? Wenn Sie irgendwelche Informationen benötigen, lassen Sie mich bitte wissen –