Firebase Google Login sur Android
Copiez un prompt de configuration incluant les étapes d'installation et le guide markdown complet pour ce plugin.
Introduction
Section intitulée « Introduction »Ce guide vous aidera à intégrer Google Sign-In avec Firebase Authentication sur Android. Je pars du principe que vous avez déjà terminé le configuration générale de Google avec Firebase
-
Accédez à la vue d'ensemble de votre projet sur console.cloud.google.com
-
Cliquez sur
Add appbouton
-
Sélectionnez
Android
-
Remplissez la première partie du formulaire
- Remplissez le
Android package name- Ouvrez votre application dans Android Studio avec
npx cap open android - Tout en bas du navigateur, trouvez la
Gradle Scripts
- Trouvez
build.gradlepour le moduleapp
- Copiez le
android.defaultConfig.applicationId. Ce sera votrepackage namedans la console Firebase
- Collez-le dans la console Firebase
- Ouvrez votre application dans Android Studio avec
- Cliquez sur
Register appbouton
- Remplissez le
-
Ignorez le
Download and then add config fileétape
-
Ignorez le
Add firebase SDKétape
-
Cliquez sur
Continue to consolebouton
-
Si l'authentification ne se fait pas automatiquement, allez sur
settings->general->your apps-> trouvez votre application Android et cliquez dessus
-
Récupérez votre empreinte SHA1
Suivez les étapes 10-11 du guide de configuration Google Login pour Android:
-
Ouvrez maintenant le terminal. Assurez-vous d'être dans le
androiddossier de votre application et lancez la commande./gradlew signInReport
-
Remontez en haut de cette commande. Vous devriez voir ceci. Copiez le
SHA1.
-
-
Ajoutez le SHA1 au projet Firebase
- Cliquez sur
Add fingerprintbouton
- Collez le SHA1 copié à l'étape précédente
- Cliquez sur
Savebouton
- Cliquez sur
-
Récupérez votre ID client web
- Accéder à
Build->Authentication
- Cliquez sur
Sign-in methodbouton
- Cliquez sur
Googlefournisseur
- Cliquez sur
Web SDK configurationbouton
- Copiez le
Web client ID. Ce sera votrewebClientIddans l'initializeméthode du plugin.
- Accéder à
-
Utilisez l'ID client web dans le JS.
À ce stade, vous êtes TECHNIQUEMENT prêt à utiliser Google Sign-In avec Firebase Authentication sur Android. Cependant, je vous recommande de revérifier la configuration dans la console Google Cloud, comme expliqué à l'étape suivante.
Revérifier la configuration dans la console Google Cloud
Section intitulée « Revérifier la configuration dans la console Google Cloud »Pour vous assurer que la configuration est correcte, vous devriez vérifier à nouveau les paramètres dans la console Google Cloud.
-
Accéder à console.cloud.google.com
-
Trouvez votre projet
- Cliquez sur le sélecteur de projet
- Recherchez votre projet en saisissant le nom exact de votre projet Firebase, puis cliquez dessus. Dans mon cas, il s'agit de
sociallogin-tutorial-app.
- Cliquez sur le sélecteur de projet
-
Ouvrez la barre de recherche et ouvrez
credentials- Ouvrez la barre de recherche
- Recherchez
credentialset cliquez surAPIs and Servicescelui-ci (numéro 2 sur la capture d'écran)
- Ouvrez la barre de recherche
-
Vérifiez que les client IDs Android et Web apparaissent bien dans la liste.
-
Vérifiez que le client ID Android est correctement configuré dans la console Firebase.
- Cliquez sur
Androidapplication
- Confirmez que le hash SHA1 est correctement configuré et qu'il correspond à celui que vous avez copié lors des étapes précédentes.
- Cliquez sur
-
Vérifiez que le client ID Web est correctement configuré dans la console Firebase.
- Cliquez sur
Webapplication
- Vérifiez que l'ID client correspond à celui que vous avez copié lors des étapes précédentes.
- Cliquez sur
Et voilà ! Vous êtes maintenant prêt à utiliser Google Sign-In avec Firebase Authentication sur Android.
Troubleshooting
Section intitulée « Dépannage »Si l'authentification bloque ou échoue :
- Vérifier l'
idTokenl'audience correspond à votre ID client web Firebase - Vérifiez que Google Sign-In est activé dans la console Firebase
- Assurez-vous que l'empreinte SHA-1 est correctement configurée
- Consultez l’ exemple d’application code pour référence
Continuer après Firebase Google Login sur Android
Section intitulée « Continuer après Firebase Google Login sur Android »Si vous utilisez Firebase Google Login sur Android pour planifier les flux d'authentification et de compte, le connecter à Utiliser @capgo/capacitor-social-login pour la capacité native dans Utiliser @capgo/capacitor-social-login @capgo/capacitor-social-login pour les détails d'implémentation dans @capgo/capacitor-social-login @capgo/capacitor-passkey pour les détails d'implémentation dans @capgo/capacitor-passkey @capgo/capacitor-native-biometric pour les détails d'implémentation dans @capgo/capacitor-native-biometric, et Authentification à deux facteurs pour les détails d'implémentation de l'authentification à deux facteurs.