我从其他 Fire Store 数据库上传了批量用户数据。但是我们想要 Firebase 身份验证服务的那些用户的身份验证详细信息无法访问?需要将 firebase 身份验证添加到已注册的用户。怎么办?
我尝试了一些解决方法,但无法在 firebase auth 中编辑文档 ID/用户 ID。它会创建默认集合,并且应该将其连接到我们现有的集合。但我需要每个用户的旧文档 ID 以供我的集合中的用户参考,因此无法将新 ID 映射到旧 ID。
我想知道一些在创建身份验证新用户时编辑身份验证用户 ID 或提供自定义用户 ID 的方法。
您需要使用 Admin SDK,它提供了一个
createUser()
方法,允许您使用您提供的用户 ID 创建新的 Firebase 用户。更多详细信息请参阅文档。
使用运行 Admin SDK 的最简单方法是使用云函数。在此功能中,您可以从 Firestore 读取现有用户文档,以获取现有用户 ID 并在身份验证服务中创建用户。
如果您在问题中添加 Firestore 用户集合的详细信息,我可以为此类云功能提出一些代码。