我们正在Firebase Auth中使用自定义声明来管理Firebase中的访问并允许自定义UI体验。
我们现在正在研究User Admin部分,我们找不到通过自定义声明检索用户的方法。
例如,用户属于组织,并且具有不同的访问级别-管理员或用户。 我们需要允许该组织的管理员查看其所有组织的用户。
我们希望避免使用单独的数据库来管理组织用户而不将数据加倍。
有可能吗? 在通过特定的自定义声明过滤用户时,我们能否检索所有Auth用户?
谢谢!
答案 0 :(得分:3)
没有内置的API可以获取具有特定声明的所有用户的列表。
有是个API,用于获取list of all users in the Admin SDK。因此,您可以使用它,然后过滤具有您要查找的声明的用户。
但是这种表现不会很出色。因此,如果列出具有特定声明的所有用户是您应用的常见用例,则您需要重新考虑对使用额外位置存储数据的担忧。复制数据以实现(良好执行)用例在NoSQL中非常普遍。