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 Google Firebase
É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
-
Remplir 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 l'étape
Download and then add config fileÉtape Firebase Add App Android Évitez « Télécharger puis ajouter le fichier de configuration »
-
Étape Firebase Add App Android Évitez « Ajouter firebase __CAPGO_KEEP_0__ »
Add firebase SDKCliquez sur le
-
Firebase Add App Android Register Button
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
-
commande
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 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 l'authentification Google avec Firebase Authentication sur Android.
Résolution des problèmes
Si l'authentification est bloquée ou échoue :Vérifiez que l'
- audience correspond à votre ID client web Firebase
idTokenVérifiez que l'authentification Google est activée dans le Console Firebase - Assurez-vous que l’empreinte SHA-1 est correctement configurée
- Consultez l'
- exemple d'application __CAPGO_KEEP_0__ example app code Continuez depuis l'authentification Google sur Android
Résolution des problèmes
Section intitulée « Continuez à partir de la connexion Google Firebase sur Android »Si vous utilisez la connexion 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 le détail d'implémentation dans Authentification à deux facteurs.