Javascript 如何处理';找不到身份验证/用户';当我运行代码时?
我有一个电话号码数组,称为phoneNumberArray,当没有用户提供该号码时,我尝试运行此函数,但出现此错误时,我想拒绝该号码并将其存储在变量中Javascript 如何处理';找不到身份验证/用户';当我运行代码时?,javascript,node.js,async-await,firebase-authentication,Javascript,Node.js,Async Await,Firebase Authentication,我有一个电话号码数组,称为phoneNumberArray,当没有用户提供该号码时,我尝试运行此函数,但出现此错误时,我想拒绝该号码并将其存储在变量中 const user = async(acticityObject) => { const phoneNumberArray = ['+91555555555','+915585565555']; const getAuth = async phoneNumber => { return await auth.get
const user = async(acticityObject) => {
const phoneNumberArray = ['+91555555555','+915585565555'];
const getAuth = async phoneNumber => {
return await auth.getUserByPhoneNumber(phoneNumber).catch(console.log);
};
const userRecord = await Promise.all(phoneNumberArray.map(getAuth));
return;
}
module.exports = {user}
您可以使用普通的try/catch
:
const getAuth = async phoneNumber => {
try {
return await auth.getUserByPhoneNumber(phoneNumber);
} catch (err) {
// Handle, e.g.:
// console.log(err);
// if (err === 'auth/user-not-found') { ... }
}
};