2017-10-08 13 views
0

私は、ユーザが自分の電話番号でログインできるはずのメッセンジャーを構築しようとしています。正しいSHA-1コードと正しいパッケージ名を使ってFirebaseで私のプロジェクトをセットアップしました。しかし、私は私の電話番号を確認しようとすると、私はこのエラーを取得しています:私は、Android Studioから私のアプリを起動すると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] 

、それが正常に働いています。しかし、Google Playストアにアプリをアップロードすると、それはでなく、となります。私は間違って何をしていますか?

私はこのコードで検証を始めています:

startActivityForResult(
       AuthUI.getInstance() 
         .createSignInIntentBuilder() 
         .setAvailableProviders(
           Arrays.asList(
             new AuthUI.IdpConfig.Builder(AuthUI.PHONE_VERIFICATION_PROVIDER).build() 
           )) 
         .build(), 
       RC_SIGN_IN); 

私は認証のために、このライブラリを持っている:UIの

compile 'com.google.firebase:firebase-auth:11.0.1' 

と、これを:

compile 'com.firebaseui:firebase-ui:2.0.1' 

答えて

2

私はあなたを考えますAndroid Studioで使用するSHA-1キーと、ストアにアプリをアップロードする際に使用するSHA-1キーがあります。あなたがあれば、

のkeytool -list -v -keystore keystorename -alias 別名 -storepass ストアパス -keypass キーパス

さらに:あなたは、keytoolコマンドとSHA-1キーを確認することができますApp Signingが有効になっている場合、Googleはユーザーのデバイス上でAPKに署名するために使用される新しい証明書を作成します。リリース管理セクションで

https://support.google.com/googleplay/android-developer/answer/7384423

、アプリの署名を確認してください。 App Signing Certificateは、ユーザーのデバイスに送信された証明書で、Upload Certificateはアップロードしたものです。アプリケーション署名証明書のSHA-1をFirebaseプロジェクトに追加します。

+0

私はApp署名証明書またはUploadcertificateを使用する必要がありますか? –

+0

アプリ署名証明書、アップロード証明書はアップロードしたもので、Android Studioの証明書と同じである必要があります。キーを追加した後、キーを有効にするには数分かかる場合があります。 – merterpam

関連する問題