J'ai une application Web et je veux en tant qu'administrateur pouvoir mettre à jour les informations comme displayName et photoURL d'autres utilisateurs avec l'authentification firebase. Généralement, si nous voulons mettre à jour les informations de l'utilisateur, nous utilisons firebase.User.updateProfile() mais cela fonctionne uniquement pour l'utilisateur actuel, comme je l'ai dit avant de me connecter avec un compte administrateur et de mettre à jour les profils des autres. Ma question est: Y at-il une fonction que vous pouvez transmettre l'uid et les informations d'un utilisateur à mettre à jour? Merci.Comment mettre à jour un utilisateur en tant qu'administrateur dans Firebase
0
A
Répondre
2
Vous pouvez le faire avec le Firebase Administrateur SDK: https://firebase.google.com/docs/auth/admin/manage-users#update_a_user
admin.auth().updateUser(uid, {
email: "[email protected]",
phoneNumber: "+11234567890",
emailVerified: true,
password: "newPassword",
displayName: "Jane Doe",
photoURL: "http://www.example.com/12345678/photo.png",
disabled: true
})
.then(function(userRecord) {
// See the UserRecord reference doc for the contents of userRecord.
console.log("Successfully updated user", userRecord.toJSON());
})
.catch(function(error) {
console.log("Error updating user:", error);
});
Merci, je manque cette partie sur la documentation –