2017-10-18 4 views
0

wenn ich versuche, Konto in Firebase mit FirebaseUser#delete() Methode in Firebase Android SDK zu löschen, erhalte ich FirebaseException. An internal error has occurred. [ CREDENTIAL_TOO_OLD_LOGIN_AGAIN ] anstelle von FirebaseAuthRecentLoginRequiredException, die hier beschrieben wird: https://firebase.google.com/docs/reference/android/com/google/firebase/auth/FirebaseUser.html#delete(). Es ist schwer, mit zu entwickeln, weil FirebaseException keine Methode hat, einen Fehlercode abzurufen. Version von Firebase SDK: 11.4.2. Ist es ein Käfer oder ich habe etwas übersehen?Konto in Firebase auf Android löschen

Antwort

0

user.delete(); Die Methode funktioniert nur, wenn sich ein Benutzer kürzlich angemeldet hat. Wenn die Anmeldeinformationen älter als der bestimmte Schwellenwert sind, lässt diese Methode das Löschen des Benutzers aus Firebase nicht zu. Sie können dies überwinden, indem Sie sich abmelden und dann anmelden und dann den Benutzer löschen. Sie benötigen neue Anmeldeinformationen für reauthenticate(); Methode. Ich hoffe, es hilft.

+0

Ich weiß, wie es funktioniert, es ist einfach. Bitte lesen Sie meine Post noch einmal. Das Problem besteht darin, dass die Firebase-Dokumentation nicht mit dem Code übereinstimmt. – piotrek00