I need to remove A user from firebase authenticated Users list - using my mobile application. Authentication method is email and password authentication.
3 Answers
3
votes
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.
2
votes
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
1
votes
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.
- User
Firebase cloud functionto delete user when specific event occur to Firebase database. - Create backend with
Admin SDKand build endpoints for user to call an manipulate user data.