首页 > 解决方案 > 未使用 try/catch 块处理承诺拒绝(Firebase verifyPhoneNumber)

问题描述

预期行为:

我已经实现auth().verifyPhoneNumber(phonenumber)了,我想通过使用 try catch 块来实现错误处理。

代码示例:

    try {
      await auth().verifyPhoneNumber("+852 90815   ");
    } catch (error) {
      console.log(error.code);
    }
  ;

实际行为:

运行此代码时,没有注册任何控制台并引发了 Promise 拒绝。

可能未处理的 Promise Rejection (id: 19): Error: [auth/invalid-phone-number] 提供的电话号码格式不正确。

我该如何正确实施?

提前致谢。

标签: react-nativefirebase-authentication

解决方案


尝试

await auth().verifyPhoneNumber("+852 90815   ").catch((e)=>{
    console.log(e);
});

反而


推荐阅读