2017-09-09 1 views
0

J'ai un compte utilisateur Admin qui est capable de voir tous les comptes enregistrés et leurs détails mais je suis incapable de changer le mot de passe des autres utilisateurs. Comment je fais ça exactement? Jusqu'à présent, quand je le fais, je ne peux que changer l'utilisateur actuellement connecté qui est l'administrateur.Firebase Android - Changer le mot de passe pour un autre utilisateur

Répondre

0

Si vous parlez dans le contexte de l'authentification Firebase, vous pouvez uniquement réinitialiser le mot de passe. Cela déclencherait essentiellement un e-mail de réinitialisation de mot de passe pour le propriétaire du compte. Essayez d'envoyer un e-mail de réinitialisation comme

snapshot from firebase panel

+0

Comment puis-je le coder en OnClickButton? –

0

cela.

FirebaseAuth.getInstance().sendPasswordResetEmail("[email protected]") 
.addOnCompleteListener(new OnCompleteListener<Void>() { 
    @Override 
    public void onComplete(@NonNull Task<Void> task) { 
     if (task.isSuccessful()) { 
      Log.d("EMAILTAG", "Email sent."); 
     } 
    } 
}); 

Ensuite, lorsque vous effectuez une recherche pour « EMAILTAG » dans votre moniteur Android, vous pouvez voir si le courriel a été envoyé.

Dites que vous êtes connecté en tant que "[email protected]" et que vous souhaitez modifier "[email protected]", ajoutez simplement "[email protected]" au paramètre.

+0

Est-ce que cela va envoyer à l'utilisateur actuel connecté? Parce que je veux l'envoyer à d'autres utilisateurs. –

+0

Vous pouvez envoyer l'utilisateur que vous souhaitez mettre à jour dans le paramètre "[email protected]" - J'espère que cela a aidé, s'il le faisait s'il vous plaît marquer la réponse comme acceptée. –