Firebase 使用电话号码在 IOS 上进行身份验证 - [身份验证/内部错误]

问题描述 投票:0回答:1

我在 ionic 中编写了一段代码,使用 firebase 中的电话号码进行身份验证,在网络和 Android 上它工作得很好,当我尝试调用发送 OTP 的方法时,iOS 上的行为是不同的。

   let recpVerify = new RecaptchaVerifier(name, {
      'size': 'invisible',
      'callback': (response: any) => {
      }
    }, authentication);

    signInWithPhoneNumber(authentication, '+' + window.localStorage.getItem("phone"), recpVerify)
      .then((confirmationResult) => {

身份验证/内部错误

身份验证/内部错误调试器

我能得到的唯一消息是“auth/internal-error”。显然我按照描述做了所有设置,但没有成功,查看所有帖子似乎在使用 RecaptchaVerifier 组件时出现问题,无法在 ios 上呈现,我尝试了一些解决方案,例如电容器-firebase-auth,但没有成功。

问题是,有什么办法解决这个问题吗?其他平台无法使用,只有ios才有这个问题。

ios firebase ionic-framework firebase-authentication
1个回答
0
投票

我还没有弄清楚具体问题,但在我看来,这与主机网址有关。如果添加 --external 配置,您应该能够执行请求(尽管可能会遇到 ssl/授权域问题)。

ionic capacitor run ios --external
© www.soinside.com 2019 - 2024. All rights reserved.