Firebase Google Login sur Android
Copiez un prompt de configuration avec les étapes d'installation et le guide Markdown complet pour ce plugin.
Introduction
Section intitulée « Introduction »Cette guide vous aidera à intégrer l'authentification Google avec l'authentification Firebase sur Android. Je suppose que vous avez déjà complété la mise en place générale de Google Firebase. Note
Section intitulée « Étapes de configuration »
Étape 1 : Créez votre application Android dans le Console Firebase. Si vous avez déjà une application, vous pouvez passer à l'étape suivante. Si vous n'avez pas encore créé votre application, vous devrez suivre les étapes de configuration de Firebase pour Android.-
Allez à votre vue d'ensemble du projet sur console.cloud.google.com
-
Cliquez sur le
Add appbouton
-
Sélectionnez
Android
-
Remplissez la première partie du formulaire
- Remplissez
Android package name- Ouvrez Android Studio à partir de votre application
npx cap open android - À la fin de la barre de navigation, trouvez la
Gradle Scripts
- Trouvez
build.gradlepour le moduleapp
- Copiez le
android.defaultConfig.applicationIdCela sera votrepackage namedans le console Firebase
- Collez-le dans le console Firebase
- Ouvrez Android Studio à partir de votre application
- Cliquez sur le
Register appbouton
- Remplissez
-
Sauter la
Download and then add config fileétape
-
Sauter cette étape
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 connexion Google Android Si vous n'êtes pas automatiquement authentifié, allez à -> Trouvez votre application Android et cliquez dessus:
-
Maintenant, ouvrez le terminal.
androidAssurez-vous d'être dans le./gradlew signInReport
-
Terminal affichant la commande gradlew signInReport
SHA1.
-
-
Ajoutez la SHA1 au projet Firebase
- Cliquez sur le
Add fingerprintbouton
- Collez la 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 de configuration Web __CAPGO_KEEP_0__ de méthode d'authentification Firebase Sign-in
- Cela sera votre
Web client IDclé de configurationwebClientIddans la méthode du plugin.initializeFirebase Authentication Sign-in Method Web Configuration Web Client ID __CAPGO_KEEP_0__
- Allez à
-
Note
Notez que vous devez utiliser l'ID du client Web dans votre application Web. Notez que vous devez utiliser l'ID du client Web dans votre application Web. prêt à l'emploi 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, c'est
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 sur leAPIs and Servicesun (le numéro 2 sur l'écran d'écoute)
- 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'ID du client Android est correctement configuré dans le console Firebase.
- Cliquez sur le
Androidapp
- Confirmez que la valeur de hachage 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 du client Web est correctement configuré dans le console Firebase.
- Cliquez sur le
Webapp
- Confirmez que l'ID du 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
idTokenl'audience correspond à votre ID de client web Firebase - Vérifiez que Google Sign-In est activé dans le Console Firebase
- Assurez-vous que la clé de fingerprint SHA-1 est correctement configurée
- Révisez l'application d'exemple __CAPGO_KEEP_0__ example app code Continuez à partir de Firebase Google Login sur Android
Section intitulée « Continuez à partir de Firebase Google Login sur Android »
Si vous utilisezFirebase Google Login sur Android pour planifier l'authentification et les flux de compte, connectez-le avec Utilisez @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login pour la capacité native dans Utilisez @capgo/capacitor-social-login @capgo/capacitor-social-login pour le détail d'implémentation dans @capgo/capacitor-social-login Utilisez @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 dans Authentification à deux facteurs.