【问题标题】:Update user profile in firebase on being connected在连接时更新 Firebase 中的用户配置文件
【发布时间】:2020-06-19 18:07:33
【问题描述】:

下面是 Firebase 示例代码,我可以在其中更新通过身份验证的用户。 (var user = firebase.auth ().currentUser;)

  var user = firebase.auth().currentUser;

user.updateProfile({
  displayName: "Jane Q. User",
  photoURL: "https://example.com/jane-q-user/profile.jpg"
}).then(function() {
  // Update successful.
}).catch(function(error) {
  // An error happened.
});

我想知道是否可以在不登录的情况下编辑用户,使用带有用户 UID 或 EMAIL 的 updateProfile 函数。

谢谢

【问题讨论】:

    标签: javascript firebase firebase-authentication


    【解决方案1】:

    除非用户已登录,否则他们无法成功调用 updateProfile。其他任何事情都将是一个巨大的安全漏洞,因为这意味着互联网上的任何人都可以更新任何个人资料,只需知道 UID。

    【讨论】:

    • 我理解并同意。但是想象一下,在我的应用程序中有一个管理员面板,并且在该面板中我有我的客户列表,有没有一种方法可以让我编辑客户的个人资料而无需连接到他的帐户?
    • 您需要使用 Firebase Admin SDK 的后端来处理这样的用户帐户。您将无法仅在前端执行此操作。
    猜你喜欢
    • 2022-01-05
    • 2017-05-19
    • 2021-07-09
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多