根据Firebase文档中的Manage Users部分,可以使用以下方法修改用户个人资料
var user = firebase.auth().currentUser;
user.updateProfile({
displayName: "Jane Q. User",
photoURL: "https://example.com/jane-q-user/profile.jpg"
}).then(function() {
// Update successful.
}, function(error) {
// An error happened.
});
本指南中的所有示例似乎仅适用于已登录的currentUser
,但我们如何以编程方式修改其他用户?是否有getUser(uid)
方法,我没有看到?
似乎可以使用Firebase Admin Node.js SDK完成此操作,但我们如何才能通过Web完成此操作?
答案 0 :(得分:3)
Authentication API的Web实现仅用于客户端。要编辑其他用户,您必须以该用户身份进行身份验证/登录。这意味着 Intent i = new Intent(getApplicationContext(), secondActivity.class);
getApplicationContext().startActivity(i);
将是您需要的用户。
您应该使用Admin API执行此服务器端。这是一个单独的API。
设置:https://firebase.google.com/docs/admin/setup/
管理用户:https://firebase.google.com/docs/auth/admin/manage-users