有没有办法为已经注册的用户创建 firebase 身份验证凭据而无需身份验证?

问题描述 投票:0回答:1

我从其他 Fire Store 数据库上传了批量用户数据。但是我们想要 Firebase 身份验证服务的那些用户的身份验证详细信息无法访问?需要将 firebase 身份验证添加到已注册的用户。怎么办?

我尝试了一些解决方法,但无法在 firebase auth 中编辑文档 ID/用户 ID。它会创建默认集合,并且应该将其连接到我们现有的集合。但我需要每个用户的旧文档 ID 以供我的集合中的用户参考,因此无法将新 ID 映射到旧 ID。

我想知道一些在创建身份验证新用户时编辑身份验证用户 ID 或提供自定义用户 ID 的方法。

firebase google-cloud-firestore firebase-authentication
1个回答
0
投票

您需要使用 Admin SDK,它提供了一个

createUser()
方法,允许您使用您提供的用户 ID 创建新的 Firebase 用户。更多详细信息请参阅文档

使用运行 Admin SDK 的最简单方法是使用云函数。在此功能中,您可以从 Firestore 读取现有用户文档,以获取现有用户 ID 并在身份验证服务中创建用户。


如果您在问题中添加 Firestore 用户集合的详细信息,我可以为此类云功能提出一些代码。

© www.soinside.com 2019 - 2024. All rights reserved.