react-native - 未使用 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] 提供的电话号码格式不正确。
我该如何正确实施?
提前致谢。
解决方案
尝试
await auth().verifyPhoneNumber("+852 90815 ").catch((e)=>{
console.log(e);
});
反而
推荐阅读
- apache-spark - 在 parquet 中添加新列并导入 HBase
- c# - 有没有办法使用 WPF xaml 代码创建数字文本框?
- batch-file - *.bat 将路径文件夹保存为变量
- angular - Angular 8:问题查找通过多个 ng-content 嵌套的组件
- c++ - 'const std ::? 类型的引用的 C++ 无效初始化
- python - Celery 未将消息发布到基于非任务的 RabbitMQ 队列
- sqlite - SQLite,ASCII 字符 0x20 到 0x7E 检查约束
- dockerfile - 删除 Dockerfile 中的 ADD
- swift - (NS)操作KVO依赖
- moodle - 登录无效,请从3.5.10升级到3.6.8后重试