Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何处理';找不到身份验证/用户';当我运行代码时?_Javascript_Node.js_Async Await_Firebase Authentication - Fatal编程技术网

Javascript 如何处理';找不到身份验证/用户';当我运行代码时?

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

我有一个电话号码数组,称为phoneNumberArray,当没有用户提供该号码时,我尝试运行此函数,但出现此错误时,我想拒绝该号码并将其存储在变量中

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') { ... }
    }
  };