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”Cette 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. mise 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 à l'aide de
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 à l'aide de
- Cliquez sur le
Register appbouton
- Remplir le
-
Évitez l'étape
Download and then add config fileÉtape Firebase Add App Android Évitez « Télécharger et ajouter ensuite le fichier de configuration »
-
Étape Firebase Add App Android Évitez « Ajouter firebase __CAPGO_KEEP_0__ »
Add firebase SDKCliquez sur le
-
Bouton
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 IDce qui sera votrewebClientIddans lainitializeméthode de la plugin.
- Allez à
-
Utilisez l'ID client web dans JS.
À ce stade, vous êtes TECHNICALEMENT prêt à utiliser l'authentification Google Sign-In 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 surAPIs and Servicesle numéro 2 de l'écran d'écran
- 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 la console Firebase.
- Cliquez sur le
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 le
-
Vérifiez que l'ID client Web est correctement configuré dans le console Firebase.
- Cliquez sur le
Webl'application
- Vérifiez que l'ID client correspond à celui que vous avez copié dans les étapes précédentes.
- Cliquez 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 ID client web Firebase - Vérifiez que Google Sign-In est activé dans Firebase Console
- Assurez-vous que la clé SHA-1 est correctement configurée
- Examinez l' exemple d'application code pour référence
Continuez de l'authentification Google sur Android
Section intitulée « Continuez à 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’avec 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 le détail d'implémentation dans Authentification à deux facteurs.