2016-06-17 15 views

risposta

6

Solo per essere sicuri che non sia il tuo codice, puoi scaricare i campioni quickstart di Firebase da qui: https://github.com/firebase/quickstart-android. Assicurati di aggiornare il file gradle a livello di app con il nome del pacchetto corretto.

La guida che segui è un po 'incompleta e non menziona esplicitamente la necessità di fornire il tasto SHA1 della tua app durante l'impostazione del progetto nella console Firebase. Ecco come aggiungere la chiave SHA1 per un certificato di rilascio e un certificato di debug per un progetto esistente Firebase:

How to find the SHA1 for your keystore:

  1. Nel prompt dei comandi, accedere alla propria installazione di Java. Utilizzerai l'utilità keystore integrata di Java.
  2. per il certificato di rilascio, digitare quanto segue:

    keytool -exportcert -list -v -alias <your-key-name> -keystore <path-to-production-keystore> 
    

    Nota la chiave SHA1 che fornisce.

  3. per il certificato di debug, digitare quanto segue:

    keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore 
    

    Anche in questo caso, si noti la chiave SHA1 che fornisce. Poiché questa chiave è unica per ogni ambiente di sviluppo Android, sentiti libero di ripetere questo passaggio per ogni ambiente da cui vuoi costruire.

Una volta che la hanno le chiavi SHA1, entrambi entrare nel progetto Firebase:

  1. Vai alla console Firebase.
  2. Fare clic sui tre punti di overflow sul progetto in questione e fare clic su "Gestisci".
  3. Fare clic su SHA1 e immettere la prima chiave.
  4. Fare di nuovo clic su SHA1 e immettere la seconda chiave.

Da lì, è sufficiente scaricare il nuovo file google-services.json e aggiungerlo alla directory dell'app/del progetto.

+0

Grazie, ottima idea con il progetto. Ci proverò. Il fatto interessante è che nella mia app precedente avevo implementato AppInvites - funzionava allora, ma quando Firebase è stato rilasciato ha smesso di funzionare –

+0

Per fortuna usa la stessa esatta API così non abbiamo bisogno di cambiare nulla nel codice (tranne per le impostazioni di Gradle). –

+0

Ho aggiunto la chiave SHA1, ma ho ancora lo stesso errore e la finestra di dialogo di avviso che mi reindirizza qui. – Ari