【发布时间】:2019-09-08 09:02:00
【问题描述】:
我在这里想要实现的是,我应该能够在数组中传递电话号码,结果应该包含与数组中包含的电话号码匹配的用户结果。
检索所有用户工作正常,但我不知道如何过滤结果。
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);
});
});
【问题讨论】:
-
过滤结果到底是什么意思?
-
现在,它正在从 Firebase 检索所有用户,我想根据数组中提供的电话号码过滤结果。就像 MySQL 中的“IN”查询一样。
标签: node.js firebase firebase-authentication firebase-admin