Firebase Android: Google Signe Un Échec

Tout d'abord, je dois dire que je suis très très nouvelle de développement Android, donc pardonnez-moi si j'ai oublier quelque chose d'évident.

D'un projet universitaire, je dois créer une application qui authentifie d'abord les utilisateurs par l'intermédiaire de leur Compte Google à l'aide de Firebase. J'ai d'abord suivi les instructions, j'ai trouvé ici.

Pour commencer, j'ai copier collé ce code de Firebase Tutoriel. Tout semble fonctionner, sauf pour une chose :

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    Log.d(TAG, "------------------ onActivityResult ------------------");
    super.onActivityResult(requestCode, resultCode, data);

    //Result returned from launching the Intent from GoogleSignInApi.getSignInIntent(...);
    if (requestCode == RC_SIGN_IN) {
        GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
        if (result.isSuccess()) {
            Log.d(TAG, "------------------ googleSignInSuccess ------------------");
            //Google Sign In was successful, authenticate with Firebase
            GoogleSignInAccount account = result.getSignInAccount();
            firebaseAuthWithGoogle(account);
            //Start menu activity once the user has been logged in
            Intent intent = new Intent(this, MenuActivity.class);
            startActivity(intent);
        } else {
            Log.d(TAG, "------------------ googleSignInFailure ------------------");
            //Google Sign In failed, update UI appropriately
            //[START_EXCLUDE]
            //Log.d(TAG, result.getStatus().getStatusMessage());
            updateUI(null);
            //[END_EXCLUDE]
        }
    }
}

Ici, result.isSuccess() == false. Donc, je pense que Google l'authentification échoue pour une raison que je ne comprends pas. Je suis sûr que je suis entré le bon mot de passe, j'ai aussi activé le Compte Google de l'authentification dans mon application Firebase Console.

Je vous remercie beaucoup par avance si vous pouvez m'aider.

MODIFIER : Pour être plus précis, la première fois que je lance le programme sur mon émulateur (ou après chaque fois que j'ai effacer les données de ça), je dois entrer mon Google des informations d'identification dans le Google dédiés à l'activité de connexion qui s'affiche. Cela fonctionne bien et la même activité semble s'authentifier avec succès moi. Cependant, après que, result.isSuccess() est faux et je ne comprends pas pourquoi.

Serait utile pour analyser le problème, si vous pouvez fournir à l'autre partie du code
La partie de qui voulez-vous dire ?
Comment vous faites la demande du client
j'ai eu le même problème, je n'avais pas donné le SHA de certificats pour l'application, c'est une étape cruciale, vous pouvez le faire comme ceci. developers.google.com/android/guides/client-auth

OriginalL'auteur Scrashdown | 2016-10-11