【问题标题】:React Native Phone Oauth : App ID does not match requested projectReact Native Phone Oauth:App ID 与请求的项目不匹配
【发布时间】:2019-04-01 01:17:12
【问题描述】:

我正在使用带有 firebase 5.0.0 的 React Native 16.3.0 我想使用 SMS 电话身份验证登录我的用户。 我遵循了firebase文档中提到的教程 https://rnfirebase.io/docs/v5.x.x/auth/android

当我使用方法时

firebase.auth().signInWithPhoneNumber

我收到了错误

错误:发生内部错误。 [ REJECTED_CREDENTIAL:应用 ID 与请求的项目不匹配。 ]

我确定我使用的是正确的 google-services.json 文件,但我不能 登录...

任何建议..

【问题讨论】:

    标签: firebase react-native firebase-authentication


    【解决方案1】:
    1. 您应该在~./android/debug.keystore 和项目android/app/debug.keystore删除 debug.keystore

    2. 创建新的密钥库:

    $ keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
    
    1. 复制 ~./android/debug.keystore 到项目android/app/
    2. 获取 SHA-1 并导入 firebase 控制台,例如: https://stackoverflow.com/a/55774552
    3. 下载google-services.json并替换android/app/google-services.json并重建项目。

    【讨论】:

      【解决方案2】:

      我通过从我的 android 生产发布密钥中获取 SHA1 密钥解决了我的问题。(不是从谷歌播放控制台)。 我从那里取出 SHA1 并将其粘贴到我的 firebase 控制台屏幕中,现在它可以工作了

      【讨论】:

        猜你喜欢
        • 2015-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-02
        • 1970-01-01
        • 2019-01-14
        • 2018-07-18
        相关资源
        最近更新 更多