我希望看到某种功能来获取"任何"用户的个人资料信息("当前用户"除外(。类似的东西
firebase.auth((.getUser(displayName(
或
firebase.auth((.getUser(uid(
我已经找到了下面的文档,似乎没有办法使用 firebase.auth(( 来实现这一点。
https://firebase.google.com/docs/reference/js/firebase.auth.Auth.html
因此,我得出的结论是,实现此类功能的唯一方法是将您自己的用户/配置文件信息存储在集合中并查询该集合。这是正确的还是我错过了什么?
感谢经验丰富的火力基地/消防店开发人员的任何帮助。
附言我正在使用反应原生。
无法实现,这很可能是故意的,目的是限制使用客户端 SDK 从前端获取用户信息的可能性。
例如,使用 Node.js Admin SDK,您可以调用 getUser()
或 getUserByEmail()
方法。
如果需要在前端获取用户信息,可以编写一个可调用的云函数,将所需用户的uid
或email
传递给该函数,并调用这些 Admin SDK 方法之一,并将该方法返回的UserRecord
的一个或多个属性返回到前端。