private void delete_firebase_user() { // Reauthenticate Firebase.Auth.Credential credential = Firebase.Auth.EmailAuthProvider.GetCredential(email_input.text, password_input.text); if (user != null) { user.ReauthenticateAsync(credential).ContinueWith(task => { if (task.IsCanceled) { Debug.LogError("ReauthenticateAsync was canceled."); return; } if (task.IsFaulted) { Debug.LogError("ReauthenticateAsync encountered an error: " + task.Exception); return; } Debug.Log("User reauthenticated successfully."); }); } // Delete user if (user != null) { user.DeleteAsync().ContinueWith(task => { if (task.IsCanceled) { Debug.LogError("Delete user was canceled."); return; } if (task.IsFaulted) { Debug.LogError("Delete User encountered an error: " + task.Exception); return; } Debug.Log("User deleted sucessfully"); scene_transition_manager.GetComponent <scene_manager>().load_no_user_scene(); }); } //auth.CurrentUser.DeleteAsync(); }