我正在将React Native 16.3.0与Firebase 5.0.0一起使用 我想使用SMS电话身份验证登录我的用户。 我遵循了Firebase文档中提到的教程 https://rnfirebase.io/docs/v5.x.x/auth/android
使用该方法时
firebase.auth().signInWithPhoneNumber
我得到了错误
错误:发生内部错误。 [REJECTED_CREDENTIAL:应用ID与请求的项目不匹配。 ]
我确定我使用了正确的 google-services.json 文件,但是我不能 登录...
任何建议..
答案 0 :(得分:0)
我通过从Android生产发布密钥中获取SHA1密钥来解决了我的问题(而不是从Google Play控制台中)。 我从那里拿起SHA1并将其粘贴到我的Firebase控制台屏幕中,现在它可以正常工作了
答案 1 :(得分:0)
您应该在debug.keystore
和项目~./android/debug.keystore
android/app/debug.keystore
创建新的密钥库:
$ keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
~./android/debug.keystore
到项目android/app/
google-services.json
并替换为android/app/google-services.json
并重建项目。