Firebase Auth - 按自定义声明列出的用户列表

标签 firebase firebase-authentication

我们在 Firebase Auth 中使用自定义声明来管理 Firebase 中的访问权限并允许自定义 UI 体验。

我们现在正在处理用户管理部分,但找不到通过自定义声明检索用户的方法。

例如,用户属于某个组织并具有不同的访问级别 - 管理员或用户。 我们需要允许组织的管理员查看其组织的所有用户。

我们希望避免使用单独的数据库来管理组织用户,以免数据增加一倍。

这可能吗? 我们可以检索所有身份验证用户,同时通过特定的自定义声明过滤它们吗?

谢谢!

最佳答案

没有内置 API 可以获取具有特定声明的所有用户的列表。

一个 API 可以获取 list of all users in the Admin SDK 。因此,您可以使用它,然后过滤具有您要查找的声明的用户。

但是这样的表现不会很出色。因此,如果列出具有特定声明的所有用户是您的应用程序的常见用例,您将需要重新考虑使用其他位置来存储数据的担忧。复制数据以实现(性能良好)用例在 NoSQL 中非常常见。

关于Firebase Auth - 按自定义声明列出的用户列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52902483/

相关文章:

android - E/炸药模块 : Failed to load module descriptor class: Didn't find class

javascript - signinwithphonenumber 身份验证失败

javascript - 我需要什么规则才能允许访问 Firestore 中的用户数据?

python - AppEngine : No module named pyasn1. 兼容.binary

javascript - 在哪里放置代码以在 Vue.js 中设置 Firebase 身份验证状态持久性?

ios - Swift 4/Firebase - 从不同数组中的实时数据库读取和存储双重嵌套项目

firebase - 一个项目中有多个应用程序,或者Firebase中每个应用程序中有一个项目?

ios - swift : I am getting error in firebase mobile authentication

Swift 显示的 firebase photoUrl 无法通过图像选择器替换图像

android - 是否可以在 Firebase 数据库中设置计时器?