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
IntroductionCette 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 Firebase Google. configuration Firebase Google générale
É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 très basse extrémité de la navigateur, trouvez le
Gradle Scripts
- Trouvez
build.gradlepour le moduleapp
- Copiez le
android.defaultConfig.applicationIdCeci 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
androidFaites défiler vers le haut de cette commande. Vous devriez voir les éléments suivants. Copiez-les./gradlew signInReport
-
dossier
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
- Appuyez sur le
Googlele
- Appuyez sur le
Web SDK configurationle
- Copiez le
Web client ID. Cela sera votrewebClientIddansinitializemé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 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 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 l'
Webapplication
- Vérifiez que l'ID client correspond à celui que vous avez copié dans les étapes précédentes.
- Cliquez sur l'
Voilà ! Vous êtes maintenant prêt à utiliser l'authentification Google 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 l'authentification Google est activée dans le Console Firebase
- Assurez-vous que la signature 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’à En utilisant @capgo/capacitor-authentification-social pour la capacité native en utilisant @capgo/capacitor-authentification-social @capgo/capacitor-authentification-social pour le détail d'implémentation en @capgo/capacitor-authentification-social @capgo/capacitor-mot-de-passe pour le détail d'implémentation en @capgo/capacitor-mot-de-passe @capgo/capacitor-biométrique-natif pour le détail d'implémentation en @capgo/capacitor-biométrique-natif, et L'authentification à deux facteurs pour le détail d'implémentation dans L'authentification à deux facteurs.