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

时间:2018-10-20 04:38:26

标签: firebase firebase-authentication

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

我们现在正在研究User Admin部分,我们找不到通过自定义声明检索用户的方法。

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

我们希望避免使用单独的数据库来管理组织用户而不将数据加倍。

有可能吗? 在通过特定的自定义声明过滤用户时,我们能否检索所有Auth用户?

谢谢!

1 个答案:

答案 0 :(得分:3)

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

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

但是这种表现不会很出色。因此,如果列出具有特定声明的所有用户是您应用的常见用例,则您需要重新考虑对使用额外位置存储数据的担忧。复制数据以实现(良好执行)用例在NoSQL中非常普遍。