node.js - 从 Firebase AdminSDK 过滤用户
问题描述
我想在这里实现的是,我应该能够在数组中传递电话号码,结果应该包含与数组中包含的电话号码匹配的用户结果。
检索所有用户工作正常,但我无法找出如何过滤结果。
exports.listUsers = functions.https.onRequest(async(req, res) => {
// List batch of users, 1000 at a time.
const nextPageToken = req.query.token
const mobileNumbers = req.query.phoneNumbers
admin.auth().listUsers(1000, nextPageToken)
.then(function(listUsersResult) {
listUsersResult.users.forEach(function(userRecord) {
console.log('user', userRecord.toJSON());
});
if (listUsersResult.pageToken) {
// List next batch of users.
listAllUsers(listUsersResult.pageToken);
}
return res.send(listUsersResult);
})
.catch(function(error) {
console.log('Error listing users:', error);
});
});
解决方案
推荐阅读
- javascript - 将对象存储到 Javascript/Nodejs 中的文件中
- algorithm - 给定数字 n,如何打印大小为 m 的所有子序列?
- docker - 码头网络?它是持久的吗?
- visual-studio - 在 3 个不同的 IIS 上发布 Web 服务得到不同的结果,此服务的元数据发布当前被禁用
- ios - 使用 SwiftUI 自动计算填充以填充整个视图的框架
- python - Python 无法通过将文件夹名称设置为输入来创建子文件夹
- python - 我只能打印 e[i] 而没有别的。即使我注释掉该行,它仍然会被打印出来,但没有其他打印调用起作用
- javascript - Typescript tapAsync 函数无法设置正确的类型
- c# - 在特定情况下,LinkLabel 宽度不够
- email - 与 office365 的 SMTP 连接延迟