如何使用Firebase管理员让所有拥有自定义声明的用户作为管理员/主持人?

问题描述 投票:1回答:1

我想向我的用户数据库的所有管理员发送欢迎消息。 firebase中是否有任何方法,以便我可以获取所有用户的列表以及其自定义声明(管理员设置为true)。

admin.auth().getUsers([
    { uid: 'uid1' },
    { email: '[email protected]' },
    { phoneNumber: '+15555550003' },
    { providerId: 'google.com', providerUid: 'google_uid4' },
  ])

以上方法是否适用?如果是,那我应该传递什么参数?

javascript node.js firebase firebase-authentication firebase-admin
1个回答
0
投票

没有基于内置自定义声明来查询用户的Firebase Auth用户的内置方法。如果您希望能够进行查询,则需要将信息镜像到另一个数据库(例如Firestore)中并对其进行查询。

否则,您将需要获取每个用户并过滤客户端,这可能不是理想的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.