J'essaie de créer un lien dynamique dans Firebase. Lorsque je sélectionne l'application Android, un message d'erreur s'affiche: "Ajoutez SHA-1 à cette application Android", je 'ai déjà ajouté un identifiant, mais je ne suis pas sûr de savoir comment exactement "ajouter SHA-1 à l'application"
Comment est-ce fait?
génération sha1 dans Android studio:
Sélectionnez Gradier dans Android studio dans le panneau de droite.
Sélectionnez votre application
Dans les tâches -> Android-> signatureSignaler
Double-cliquez sur signingReport
.
Vous trouverez l'empreinte sha1 dans la " Gradle Console "
ajouter cette empreinte digitale sha1 dans la console firebase
Si vous utilisez signature de Google Play App , vous devez utiliser le SHA1 de Google Play, car Google remplacera votre clé de signature de version par celle du serveur googles.
Vous pouvez également utiliser la ligne de commande pour obtenir votre empreinte digitale SHA-1:
pour votre certificat de débogage, vous devez utiliser:
keytool -list -v -keystore C:\Users\user\.Android\debug.keystore -alias androiddebugkey -storepass Android -keypass Android
vous devriez changer "c:\Users\user
" avec le chemin de votre répertoire utilisateur Windows
si vous souhaitez obtenir le SHA-1 de production pour votre propre certificat, remplacez "C:\Users\user\.Android\debug.keystore
" par votre chemin KeyStore personnalisé et utilisez votre KeystorePass et votre Keypass au lieu d'Android/Android.
Puis déclarez les SHA-1
_ empreintes que vous obtenez sur votre console Firebase, comme le dit Damini
MacOS suffit de coller dans le terminal:
keytool -list -v -alias androiddebugkey -keystore ~/.Android/debug.keystore -storepass Android -keypass Android
Juste au cas où: lors de l'utilisation de la ligne de commande pour générer l'empreinte SHA1, faites attention en spécifiant le chemin du dossier. Si votre nom d'utilisateur ou Android chemin du dossier _ comporte un espace, vous devez ajouter deux guillemets comme ci-dessous:
keytool -list -v -keystore "C:\Users\User Name\.Android\debug.keystore" -alias androiddebugkey -storepass Android -keypass Android
Essayez de coller ce code dans CMD:
keytool -list -v -alias androiddebugkey -keystore %USERPROFILE%\.Android\debug.keystore
linux os terminal lance ceci:
keytool -list -v -keystore ~/.Android/debug.keystore -alias androiddebugkey -storepass Android -keypass androi
Sous Windows, ouvrez le programme d'invite de commande. Vous pouvez le faire en allant dans le menu Démarrer
keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%\.Android\debug.keystore
Sur Mac/Linux, ouvrez le terminal et collez
keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.Android/debug.keystore
Ouvrez un terminal et exécutez l'utilitaire keytool fourni avec Java pour obtenir l'empreinte SHA-1 du certificat. Vous devez obtenir à la fois les empreintes digitales des certificats de publication et de débogage.
Pour obtenir l'empreinte du certificat de version: keytool -exportcert -list -v\-alias -keystore
Si vous utilisez Google Play App Signing, vous n'avez pas besoin d'ajouter vos clés SHA-1 manuellement, il vous suffit de vous connecter à Firebase. Allez dans "Paramètres du projet" -> "Intégration" et appuyez sur un bouton pour lier Google Play à Firebase, SHA. -1 sera ajouté automatiquement.