2017-09-04 1 views
1

J'utilise Firebase Authentication pour authentifier l'utilisateur dans mon application.L'authentification Firebase échoue avec "Developer Error" après le téléchargement d'apk sur google play store

Tout fonctionnait bien jusqu'à ce que je travaille sur la version de débogage de mon application. Mais le moment où j'ai téléchargé l'apk signé dans playstore, mon service d'authentification d'utilisateur échoue toujours avec le message "Developer Error".

Sur certaines recherches sur le Web, je découvre que j'ai besoin de générer un certificat SHA pour mon apk signé également. J'ai généré SHA avec le fichier ".jks" créé localement, que j'ai utilisé pour signer mon application localement avant de le télécharger. J'ai ajouté les clés SHA générées à la console du projet Firebase et généré un nouveau fichier google-services.json. Même cette approche ne m'a pas aidé.

Je soupçonne que cela se produit parce que j'utilise "Google Play App Signing (https://developer.android.com/studio/publish/app-signing.html)" qui est de nouveau en train de changer le certificat. Quelqu'un peut-il m'aider s'il vous plaît et laissez-moi savoir quel est le bon processus pour la mise à jour des clés SHA pour la libération apk.

Si play store fait la signature de l'application, alors comment cela peut-il être la partie de "google-services.json" où les clés SHA doivent être mentionnées à l'avance?

S'il vous plaît aider !!!

Répondre

5

Ouvrir la section de signature App dans Google Play Console et obtenir SHA1 de certificat de signature application

console screenshot

0

si vous utilisez le fichier .jks local pour la signature, vous ne devez google play app signature. après avoir ajouté l'empreinte de votre fichier .jsk dans la console Firebase. il suffit de le synchroniser dans le studio android ou essayer de lancer l'application sur votre téléphone d'abord après que construire une nouvelle apk signé. Ensuite, téléchargez-le sur playstore.

+0

Merci Anurag, je voulais que Google gère mes clés, donc j'ai opté pour cette approche. La suggestion de Rafal a fonctionné pour moi. https://stackoverflow.com/a/46042701/6943737 – Ravi