使用 Firebase.auth() 获取特定用户的个人资料,或使用自定义收藏集存储和检索个人资料信息



我希望看到某种功能来获取"任何"用户的个人资料信息("当前用户"除外(。类似的东西

firebase.auth((.getUser(displayName(

firebase.auth((.getUser(uid(

我已经找到了下面的文档,似乎没有办法使用 firebase.auth(( 来实现这一点。

https://firebase.google.com/docs/reference/js/firebase.auth.Auth.html

因此,我得出的结论是,实现此类功能的唯一方法是将您自己的用户/配置文件信息存储在集合中并查询该集合。这是正确的还是我错过了什么?

感谢经验丰富的火力基地/消防店开发人员的任何帮助。

附言我正在使用反应原生。

这是管理 SDK 可以实现的,但客户端 SDK

无法实现,这很可能是故意的,目的是限制使用客户端 SDK 从前端获取用户信息的可能性。

例如,使用 Node.js Admin SDK,您可以调用 getUser()getUserByEmail() 方法。

如果需要在前端获取用户信息,可以编写一个可调用的云函数,将所需用户的uidemail传递给该函数,并调用这些 Admin SDK 方法之一,并将该方法返回的UserRecord的一个或多个属性返回到前端。

相关内容

  • 没有找到相关文章

最新更新