Firebase Google Login sur Android
Copiez un prompt de configuration avec les étapes d'installation et la guide markdown complète pour ce plugin.
Introduction
Section intitulée “Introduction”Ce guide vous aidera à intégrer l'authentification Google avec Firebase Authentication sur Android. Je suppose que vous avez déjà complété la mise en place générale de Google Firebase. mises en place générale de Firebase Google
Étapes de configuration
Section intitulée “Étapes de configuration”-
Allez dans votre vue d'ensemble du projet sur console.cloud.google.com
-
Cliquez sur le
Add appbouton
-
Sélectionner
Android
-
Remplissez la première partie du formulaire
- Remplir le
Android package name- Ouvrez Android Studio dans votre application en utilisant
npx cap open android - À la base de la barre de navigation, trouvez le
Gradle Scripts
- Trouvez
build.gradlepour le moduleapp
- Copiez le
android.defaultConfig.applicationIdCela sera votrepackage namedans le console Firebase
- Collez-le dans la console Firebase
- Ouvrez Android Studio dans votre application en utilisant
- Cliquez sur le
Register appbouton
- Remplir le
-
Évitez cette
Download and then add config fileétape
-
Évitez cette
Add firebase SDKétape
-
Cliquez sur le
Continue to consolebouton
-
Si vous n'êtes pas automatiquement authentifié, allez à
settings->general->your apps-> Trouvez votre application Android et cliquez dessus
-
Obtenez votre empreinte SHA1
Suivez les étapes 10-11 du guide de configuration de l'authentification Google Android Ouvrez maintenant le terminal. Assurez-vous d'être dans le dossier de votre application et exécutez:
-
Terminal affichant la commande gradlew signInReport
androidRendez-vous en haut de cette commande. Vous devriez voir les éléments suivants. Copiez-les./gradlew signInReport
-
Continuer vers la console Firebase Ajouter l'application Android
SHA1.
-
-
Ajoutez l'empreinte SHA1 au projet Firebase
- Cliquez sur le
Add fingerprintbouton
- Collez la valeur SHA1 que vous avez copiée dans l'étape précédente
- Cliquez sur le
Savebouton
- Cliquez sur le
-
Obtenez votre ID client web
- Allez à
Build->Authentication
- Cliquez sur le
Sign-in methodbouton
- Cliquez sur le
Googlefournisseur
- Cliquez sur le
Web SDK configurationbouton
- Copiez le
Web client IDCeci sera votrewebClientIddans lainitializeméthode de la plugin.
- Allez à
-
Utilisez l'ID client web dans JS.
À ce stade, vous êtes TECHNIQUEMENT prêt à utiliser l'authentification Google avec Firebase Authentication sur Android. Cependant, je vous recommande de vérifier à nouveau la configuration dans le console Google Cloud, comme expliqué dans l'étape suivante.
Vérifiez à nouveau la configuration dans la console Google Cloud
Section intitulée « Vérifiez à nouveau la configuration dans la console Google Cloud »Pour vous assurer que la configuration est correcte, vous devez vérifier à nouveau la configuration dans la console Google Cloud.
-
Allez à console.cloud.google.com
-
Trouvez votre projet
- Cliquez sur le sélecteur de projet
- Recherchez votre projet en utilisant le nom exact de votre projet Firebase et 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 dessusAPIs and Servicesle numéro 2 sur l'écran d'affichage
- Ouvrez la barre de recherche
-
Vérifiez que vous voyez les deux identifiants de client Android et Web dans la liste.
-
Vérifiez que l'identifiant de client Android est correctement configuré dans l'interface utilisateur de Firebase.
- Cliquez sur
Androidl'application
- Vérifiez que l'empreinte SHA1 est correctement configurée et qu'elle correspond à celle que vous avez copiée dans les étapes précédentes.
- Cliquez sur
-
Vérifiez que l'ID client Web est correctement configuré dans le console Firebase.
- Appuyez sur le
Webl'application
- Vérifiez que l'ID client correspond à celui que vous avez copié dans les étapes précédentes.
- Appuyez sur le
Voilà ! Vous êtes maintenant prêt à utiliser Google Sign-In avec Firebase Authentication sur Android.
Résolution des problèmes
Section intitulée « Résolution des problèmes »Si l'authentification s'arrête ou échoue :
- Vérifiez que l'
idTokenaudience correspond à votre identifiant client web Firebase - Vérifiez que Google Sign-In est activé dans le Console Firebase
- Assurez-vous que la marque SHA-1 est correctement configurée
- Consultez l' exemple d'application code pour référence
Continuez depuis Google Login sur Firebase Android
Section intitulée « Continuer à partir de l'authentification Google Firebase sur Android »Si vous utilisez l'authentification Google Firebase sur Android pour planifier l'authentification et les flux de compte, connectez-l’à En utilisant @capgo/capacitor-social-login pour la capacité native dans En utilisant @capgo/capacitor-social-login @capgo/capacitor-social-login pour le détail d'implémentation dans @capgo/capacitor-social-login @capgo/capacitor-passkey pour le détail d'implémentation dans @capgo/capacitor-passkey @capgo/capacitor-native-biometric pour le détail d'implémentation dans @capgo/capacitor-native-biometric, et Authentification à deux facteurs pour les détails d'implémentation dans Authentification à deux facteurs.