我想在这里实现的是,我应该能够在数组中传递电话号码,并且结果应包含与数组中包含的电话号码匹配的用户结果。
检索所有用户都工作正常,但我无法找出如何过滤结果的方法。
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);
});
});
答案 0 :(得分:1)
Firebase Admin SDK为retrieving individual users by phone number和by email提供了API。但是,没有用于通过属性print("These letters haven't been guessed yet: " + ''.join(sorted(alphabet - guessed)))
#Output: These letters haven't been guessed yet: bcdefghijklmnopqrstuvwxyz
或phoneNumber
过滤/查询所有用户的批处理检索API。
如果过滤大型用户群是应用程序的常见操作,则可以通过将用户存储在单独的数据库中来提高性能。