如何在Firebase

时间:2017-10-19 19:58:48

标签: firebase firebase-authentication

我有一个Web应用程序,我希望Admin用户能够使用firebase身份验证更新其他用户的displayName和photoURL等信息。通常,如果我们想要更新用户信息,我们使用firebase.User.updateProfile(),但这只适用于当前用户,正如我在使用管理员帐户登录之前说的那样,我想更新其他用户配置文件。 我的问题是:是否有一个函数可以传递uid和用户的信息进行更新? 感谢。

1 个答案:

答案 0 :(得分:3)

您可以使用Firebase Admin SDK执行此操作: https://firebase.google.com/docs/auth/admin/manage-users#update_a_user

admin.auth().updateUser(uid, {
  email: "modifiedUser@example.com",
  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);
});