How to delete firebase Authentication Users from Android App?

Firebase dashboard view here

I need to remove A user from firebase authenticated Users list - using my mobile application. Authentication method is email and password authentication.

Upvotes: 3

Views: 10734

Answers (3)

Boonya Kitpitak
Boonya Kitpitak

Reputation: 3737

If you want to allow application to delete user in the console, there is no pure client-side solution. As far as i've known, there are two option.

  1. User Firebase cloud function to delete user when specific event occur to Firebase database.
  2. Create backend with Admin SDK and build endpoints for user to call an manipulate user data.

Upvotes: 1

Sara Tirmizi
Sara Tirmizi

Reputation: 427

The Firebase Admin SDK allows deleting existing users by their uid: for reference: Check this link

FirebaseAuth.getInstance().deleteUserAsync(uid).get();
System.out.println("Successfully deleted user.");

For app you can create API that will call this block on server. e.g. deleteUserCall() that takes email or userId as parameter and on server side against that userId you can delete that user

Upvotes: 4

Pipiks
Pipiks

Reputation: 2048

To remove an other user you have to use Firebase Cloud Functions.

Here an example to delete a user with the id.

admin.auth().deleteUser(uid)
.then(function() {
    console.log("Successfully deleted user");
})
.catch(function(error) {
    console.log("Error deleting user:", error);
});

(You must be logged as an admin)

Then you can create an HTTP Trigger to call this function with parameters.

Upvotes: 3

Related Questions