【问题标题】:Firebase phoneAuth gives error in production buildFirebase phoneAuth 在生产构建中出错
【发布时间】:2019-11-09 10:09:43
【问题描述】:

我正在使用 react-native-firebase 5.0 Firebase phoneAuth 在开发版本中运行良好,但是当我登录 apk 时,firebase.auth().signInWithPhoneNumber(phoneNumber) 始终运行 catch 方法。

但它对测试电话号码工作正常

这里是这个模块的代码。

export const signInWithPhone = (phoneNumber) => {
return (dispatch) => {
    firebase.auth()
        .signInWithPhoneNumber(phoneNumber)
        .then((confirmResult) => {
            dispatch({
                type: 'SIGN_IN_WITH_PHONE',
                payload: confirmResult,
                phoneNumber
            })
        })
        .catch((error) => {
            dispatch({
                type: 'INVALID_PHONE_NUMBER',
            })
        })

    }
}

这里是日志行为的错误信息

这里是屏幕。当用户按下提交按钮时,电话号码中会添加 +92。

【问题讨论】:

  • 是的。号码发送为 +923*********。代码在开发构建时完全运行

标签: android firebase firebase-authentication react-native-firebase


【解决方案1】:

最好输入包含国家代码的电话号码,例如+923211234567

【讨论】:

    【解决方案2】:

    因为我为我的应用程序制作了签名的 APK,所以我没有添加 SHA1 密钥以在 firebase 控制台中发布。添加这个解决了这个问题。 感谢您的回答,#Ovais 先生

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-30
      • 2020-01-24
      • 1970-01-01
      • 2018-12-15
      • 2019-01-19
      相关资源
      最近更新 更多