Login Google Firebase sur Android
Copiez un prompt de configuration avec les étapes d'installation et la guide Markdown complet pour ce plugin.
Introduction
Section intitulée « Introduction »Ce guide vous aidera à intégrer l'authentification Google avec l'authentification Firebase sur Android. Je suppose que vous avez déjà complété la configuration Firebase Google de base. __CAPGO_KEEP_0__
Étapes de configuration
Section intitulée “Étapes de configuration”-
Allez à votre vue d'ensemble de 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- Ouvrir Android Studio à votre application en utilisant
npx cap open android - À la base de la barre de navigation, trouver la
Gradle Scripts
- Trouver
build.gradlepour le moduleapp
- Copiez le
android.defaultConfig.applicationId. Cela sera votrepackage namedans le console Firebase
- Collez-le dans le console Firebase
- Ouvrir Android Studio à votre application en utilisant
- Cliquez sur le
Register appbouton
- Remplir le
-
Évitez le
Download and then add config fileétape
-
Bouton d'inscription de l'application Android Firebase
Add firebase SDKCliquez sur le
-
Bouton Continuez vers la console Firebase Add App Android
Continue to consoleSi vous n'êtes pas automatiquement authentifié, allez à
-
https://console.firebase.google.com
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 pour Android Ouvrez maintenant le terminal. Assurez-vous d'être dans le:
-
dossier de votre application et exécutez
androidTerminal montrant la commande gradlew signInReport./gradlew signInReport
-
Sortie du terminal montrant l'empreinte de certificat SHA1
SHA1.
-
-
Ajoutez la valeur 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 ID. Cela sera votrewebClientIddansinitializeméthode du plugin.
- Allez à
-
Utilisez l'ID client web dans JS.
À ce stade, vous êtes TECHNICAMENT prêt à utiliser 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
Titre de la section « 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 (numéro 2 sur 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
Androidapplication
- Confirmez que la chaîne 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'identifiant de client Web est correctement configuré dans la console Firebase.
- Cliquez sur l'
Webapp
- Confirmez que l'ID client correspond à celui que vous avez copié dans les étapes précédentes.
- Cliquez sur l'
Résolution des problèmes
Sous-titre intitulé “Résolution des problèmes”
Sous-titre intitulé “Résolution des problèmes”Si l'authentification s'arrête ou échoue :
- Vérifiez que
idTokenl'audience correspond à votre ID client web Firebase - Vérifiez que Google Sign-In est activé dans le console Firebase
- Assurez-vous que la empreinte SHA-1 est correctement configurée
- Révisez l' application d'exemple code pour référence
Continuez depuis Google Login Firebase sur Android
Titre de la section “Continuez depuis Google Login Firebase sur Android”Si vous utilisez Google Login Firebase sur Android pour planifier l'authentification et les flux de compte, connectez-le avec Utilisez @capgo/capacitor-login-social pour la capacité native dans Utilisez @capgo/capacitor-login-social, @capgo/capacitor-login-social pour le détail d'implémentation dans @capgo/capacitor-login-social, @capgo/capacitor-passkey pour le détail d'implémentation dans @capgo/capacitor-passkey, @capgo/capacitor-biométrique-native pour le détail d'implémentation dans @capgo/capacitor-biométrique-native, et L'authentification à deux facteurs pour le détail d'implémentation dans L'authentification à deux facteurs.