我们正在使用Firebase中的自定义声明来管理Firebase中的访问,并允许自定义UI体验。
我们现在正在处理用户管理部分,我们无法找到通过自定义声明检索用户的方法。
例如,一个用户属于一个组织并且有不同的访问级别-管理或用户。我们需要允许组织的管理人员看到他们组织的所有用户。
我们希望避免使用单独的数据库来管理组织用户,以免数据加倍。
有可能吗?我们能否检索所有Auth用户,同时通过特定的自定义声明对他们进行过滤?
谢谢!
发布于 2018-10-20 14:21:41
没有内置API来获取所有有特定声明的用户的列表。
是,是获取Admin中所有用户的列表的API。所以你可以使用它,然后过滤那些拥有你想要的声明的用户。
但这方面的表现并不惊人。因此,如果列出所有具有特定声明的用户是应用程序的常见用例,那么您将需要重新考虑使用其他地方存储数据的问题。复制数据以实现(性能良好)用例在NoSQL中非常常见。
https://stackoverflow.com/questions/52902483
复制相似问题