Firebase 身份验证 - 自定义声明的用户列表

xim*_*ims 17 firebase firebase-authentication

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

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

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

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

是否可以?我们可以在按特定自定义声明过滤所有 Auth 用户的同时检索它们吗?

谢谢!

Fra*_*len 14

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

这里一个API得到Admin SDK中的所有用户的列表。因此,您可以使用它,然后过滤具有您要查找的声明的用户。

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