在 Firebase 中验证电话号码时出错(角度项目)

Posted

技术标签:

【中文标题】在 Firebase 中验证电话号码时出错(角度项目)【英文标题】:Getting error while verifying phone number in firebase (angular project) 【发布时间】:2021-10-15 09:55:28 【问题描述】:

我正在开发一个 Angular 项目,我正在使用 firebase 身份验证添加 MultiFactor Authorization,我正在尝试通过 firebase.auth.PhoneAuthProvider.verifyPhoneNumber 函数验证电话号码,它应该采用 phoneInfoOptions 和 capthaverfier 作为参数,但我正在低于错误,

错误:

u code: "auth/argument-error", message: "verifyPhoneNumber failed: First argument "phoneInf…st be a valid string or valid phone info options.", a: null

我的代码:

var phoneInfoOptions = 
       Hint: this.windowRef.resolver.hints[0],
       session: this.windowRef.resolver.session,
     ;
 this.windowRef.verificationId = await phoneAuthProvider.verifyPhoneNumber(
      phoneInfoOptions,
       appVerifier
     ); 

【问题讨论】:

请在下面查看我的建议,如果可行,请 lmk! 【参考方案1】:

phoneInfoOptions 字段名称是否有错字?来自https://firebase.google.com/docs/reference/js/firebase.auth.multifactorresolver

var phoneInfoOptions = 
  multiFactorHint: selectedHint,
  session: resolver.session
;

【讨论】:

以上是关于在 Firebase 中验证电话号码时出错(角度项目)的主要内容,如果未能解决你的问题,请参考以下文章

未处理的异常:[firebase_auth/unknown] null:使用颤振/firebase 进行电话身份验证时出错

Firebase:用户注册后如何进行电话号码验证?

在android中使用firebase电话身份验证时应用程序崩溃

如何在angular4的firebase电话身份验证中重新发送短信验证?

Firebase 身份验证 Flutter 中的电话号码

如何使用 javascript 从 Firebase 电话身份验证中删除验证码?