gpt4 book ai didi

javascript - Firebase(网络)创建/更新与当前不同的用户

转载 作者:行者123 更新时间:2023-12-01 02:45:27 25 4
gpt4 key购买 nike

我想知道是否可以从网站创建/更新与登录用户不同的 Firebase 用户:换句话说,无需使用控制台。

Firebase docs似乎提到仅为当前用户创建/更新;如果其他用户也可以这样做,任何人都可以向我发送一些文档。谢谢。

最佳答案

从技术上讲,基于 Web 的应用程序可以创建和更新不同用户的个人资料,但执行这些操作的用户需要对其想要操作的用户进行身份验证。

听起来您正在寻找 Firebase Admin Auth SDK:

You can use the Admin SDK to manage your users or to manage authentication tokens. [...]

User Management

It is not always convenient to have to visit the Firebase console in order to manage your Firebase users. The admin user management API provides programmatic access to those same users. It even allows you to do things the Firebase console cannot, such as retrieving a user's full data and changing a user's password, email address or phone number.

但是,为了安全起见,此 SDK 确实需要在 Node.js、Java 或 Python 服务器上或通过 Firebase Cloud Functions 进行开发,但您可以编写一个 Web 前端,然后与此服务器集成。

例如,Node.js 中的 creating a user through the Admin SDK,您可以:

admin.auth().createUser({
email: "user@example.com",
emailVerified: false,
phoneNumber: "+11234567890",
password: "secretPassword",
displayName: "John Doe",
photoURL: "http://www.example.com/12345678/photo.png",
disabled: false
});

关于javascript - Firebase(网络)创建/更新与当前不同的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47281294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com