Updated "deleteUser" Firebase cloud function implementation, UI call and error handling

This commit is contained in:
gianantoniopini
2021-04-22 18:38:02 +02:00
parent 43c8729c5b
commit d4e7914a27
3 changed files with 58 additions and 39 deletions

View File

@ -76,13 +76,13 @@ const UserProvider = ({ children }) => {
const deleteAccount = async () => {
const { currentUser } = firebase.auth();
const deleteUser = firebase.functions().httpsCallable('deleteUser');
deleteUser();
await deleteUser();
try {
deleteUser();
await currentUser.delete();
} catch (e) {
if (e.code === 'auth/requires-recent-login') {
} catch (error) {
if (error.code === 'auth/requires-recent-login') {
await loginWithGoogle();
await currentUser.delete();
}