我嘗試在用戶應該能夠通過他的電話號碼登錄的情況下構建一個Messenger。我使用正確的SHA-1代碼和正確的軟件包名稱在Firebase中設置了我的項目。但是當我嘗試驗證我的電話號碼時,出現此錯誤:Firebase電話身份驗證
This app is not authorized to use Firebase Authentication.
Please verifythat the correct package name and SHA-1 are configured
in the Firebase Console. [App validation failed]
當我從Android Studio啓動我的應用程序時,它工作正常。但是,當我將應用上傳到Google Play商店時,而不是正在工作。我究竟做錯了什麼?
我開始使用此代碼驗證:
startActivityForResult(
AuthUI.getInstance()
.createSignInIntentBuilder()
.setAvailableProviders(
Arrays.asList(
new AuthUI.IdpConfig.Builder(AuthUI.PHONE_VERIFICATION_PROVIDER).build()
))
.build(),
RC_SIGN_IN);
我有這個庫進行身份驗證:
compile 'com.google.firebase:firebase-auth:11.0.1'
,這對於UI:
compile 'com.firebaseui:firebase-ui:2.0.1'
我應該使用應用程序簽名證書還是Uploadcertificate? –
應用程序簽名證書,上傳證書是您上傳的證書,應與Android Studio中的證書相同。添加密鑰後,可能需要幾分鐘時間才能生效。 – merterpam