gpt4 book ai didi

javascript - 其他人创建的 Firebase 用户

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

在我的应用程序中,应该可以由其他用户添加新用户。

  1. 我遇到的问题是,我无法仅使用此新用户的随 secret 码创建帐户 - Firebase 身份验证,因为它将使用 createUserWithEmailAndPassword 自动使用此新帐户登录.

  2. 如果我只是在用户集合中创建一个新文档(名称、生日……链接到帐户 ID),然后该用户创建一个帐户(Firebase 身份验证),我将需要检查使用此用户集合的 docid 的每个集合的文档,并将其替换为从 createUserWithEmailAndPassword 创建的 uid。也不是万无一失的解决方案...

关于如何做到这一点有什么建议吗?

最佳答案

我建议您使用Firebase Admin Auth SDKcreate a new user server-side 。这意味着如果您还没有服务器端解决方案,则必须实现一些服务器端解决方案。 HTTP 触发 Cloud Function将是一个不错的选择。如果您是 Cloud Functions 新手,samples on GitHub是一个很好的起点。函数的一个非常基本的版本可能如下所示:

exports.createUser = functions.https.onRequest(async (req, res) => {
const email = decodeURI(req.query.email);

await admin.auth().createUser({
email: email,
password: "password", // however you're planning on creating the password goes here
})
});

您的代码将会更加复杂,但这是一个起点。

关于javascript - 其他人创建的 Firebase 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53599614/

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