Supprimer un utilisateur spécifique de Firebase
Est-il un moyen d'obtenir un compte d'utilisateur spécifique de firebase, puis de le supprimer?
Par exemple:
//I need a means of getting a specific auth user.
var user = firebase.auth().getUser(uid);
//Note the getUser function is not an actual function.
Après, je veux supprimer cet utilisateur et leurs données supplémentaires:
//This works
user.delete().then(function() {
//User deleted.
var ref = firebase.database().ref(
"users/".concat(user.uid, "/")
);
ref.remove();
});
Firebase Documentation stipule que les utilisateurs peuvent être supprimés s'ils sont actuellement connecté:
firebase.auth().currentUser.delete()
Mon objectif est de permettre connecté en admin, utilisateur pour supprimer d'autres utilisateurs du système.
Pouvez-vous élaborer sur la façon dont votre code "ne fonctionne pas"? Qu'attendiez-vous, et ce qui est réellement arrivé? Si vous avez obtenu une exception ou d'erreur, afficher la ligne de laquelle elle s'est produite et l'exception/détails de l'erreur. Veuillez modifier ces détails ou nous pourrions ne pas être en mesure de vous aider.
J'ai reformulé la question.
J'ai reformulé la question.
OriginalL'auteur b4oshany | 2016-08-06
Vous devez vous connecter pour publier un commentaire.
Mise à jour: il y a maintenant un Firebase Admin SDK qui s'exécute avec des privilèges d'administration et vous permet de supprimer des utilisateurs.
Le seul moyen actuellement pour supprimer un utilisateur est d'abord se connecter en tant qu'utilisateur. Il n'y a actuellement pas d'API pour supprimer un utilisateur, sans que l'utilisateur de votre première connexion.
Nous sommes conscients que cette fonctionnalité est nécessaire pour de nombreuses applications et sont de travail sur l'ajout d'elle. Mais comme d'habitude nous n'avons pas de calendrier sur quand il sera disponible.
Dans l'intervalle, une approche commune est de garder une liste blanche/liste noire, par exemple, dans le Firebase Base de données et d'autoriser sur cette base. Voir Comment faire pour désactiver l'Inscription dans Firebase 3.x
OriginalL'auteur Frank van Puffelen