我想向我的用户数据库的所有管理员发送欢迎消息。 firebase中是否有任何方法,以便我可以获取所有用户的列表以及其自定义声明(管理员设置为true)。
admin.auth().getUsers([
{ uid: 'uid1' },
{ email: '[email protected]' },
{ phoneNumber: '+15555550003' },
{ providerId: 'google.com', providerUid: 'google_uid4' },
])
以上方法是否适用?如果是,那我应该传递什么参数?
没有基于内置自定义声明来查询用户的Firebase Auth用户的内置方法。如果您希望能够进行查询,则需要将信息镜像到另一个数据库(例如Firestore)中并对其进行查询。
否则,您将需要获取每个用户并过滤客户端,这可能不是理想的解决方案。