77

Firebase ci consente di inviare messaggi di notifica tramite la nostra applicazione effettuando la richiesta POST.Messaggistica Firebase, dove ottenere la chiave del server?

This tutorial, gives to us instructions how to make this request. Tuttavia, c'è il campo Authorization nell'intestazione in cui devo posizionare la mia chiave Server.

Dove posso ottenere questa chiave del server? Non ci sono istruzioni per questo.

+0

https://support.clevertap.com/docs/android/how-to-find-your-gcm-sender-id-and-gcm-api-server-key.html – Peter

risposta

153
  1. fai clic sull'icona Impostazioni/ruota dentata accanto al nome del progetto nella parte superiore dei nuovi
  2. Clicca Impostazioni del progetto Firebase Console
  3. Cliccare sulla scheda Cloud Messaging
  4. La chiave è proprio sotto Server chiave
+6

LOL XD. Spero che aggiungeranno le tue istruzioni nella loro documentazione. Grazie: D –

+0

Ehi, @Frank Van Puffelen, è la stessa cosa? Se lo desidero per le Notifiche Push dove si dice ** "Ottieni Chiavi del Server delle Applicazioni" **. Mi riferisco a questo link: https://developers.google.com/web/fundamentals/getting-started/codelabs/push-notifications/#get_application_server_keys. – divy3993

+0

la chiave ha un ... dopo di esso, che dà l'impressione che la chiave piena non venga mostrata qui.Inoltre non ha un pulsante di copia come la chiave del server legacy. Puoi gentilmente aggiornare la tua risposta, in modo che gli utenti possano sapere come copiarlo. –

2

AGGIORNAMENTO: A partire da aprile 2017 questo metodo non funziona. L'api_key in google-services.json è solo la chiave legacy. La risposta selezionata è corretta.


modo Deprecated:

Nel progetto c'è un file JSON chiamato google-services.json

aprire il file e cercare

"api_key": [ 
     { 
      "current_key": "********" 
     } 

quelli ** * sono la chiave del tuo server API

Se non avete il file quindi è possibile scaricarlo dal tuoi dati app in conto Firebase

enter image description here

+0

Per la cronaca, ho passato ore a eseguire il debug della notifica push utilizzando il valore "current_key". Non che ho capito dalla tua risposta. Si scopre che è necessario ottenere la chiave di servizio come dice la risposta selezionata. –

+0

Forse la tua risposta era giusta in passato ma ora (febbraio 2017) è sbagliata. La risposta selezionata è giusta! –

1

ci sono due tasti sulla Firebase, il primo è in Impostazioni (scheda Generale) e la sua chiave chiamata Web API.

Il secondo e in che siete interessanti per è in Impostazioni (Tab nube Messaging) la sua chiamata Server chiave

Utilizzare la seconda per le notifiche push da PHP.

Problemi correlati