77

Firebase nous permet d'envoyer des messages de notification via notre propre application en faisant POST demande.Messagerie Firebase, où obtenir la clé du serveur?

This tutorial, gives to us instructions how to make this request. Cependant, il y a Authorization champ dans l'en-tête où je dois placer ma propre clé de serveur.

Où puis-je obtenir cette clé de serveur? Il n'y a pas d'instructions pour cela.

+0

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

Répondre

153
  1. cliquez sur l'icône Réglages/roue dentée à côté de votre nom de projet au sommet de la nouvelle Firebase console
  2. Cliquez Paramètres du projet
  3. Cliquez sur le Nuage de messagerie onglet
  4. La clé est juste sous Clé du serveur
+6

LOL XD. J'espère qu'ils ajouteront vos instructions dans leur documentation. Merci: D –

+0

Hey @Frank Van Puffelen, est-ce la même chose? Si je le veux pour les notifications Push où il est indiqué ** "Obtenir les clés du serveur d'applications" **. Je me réfère à ce lien: https://developers.google.com/web/fundamentals/getting-started/codelabs/push-notifications/#get_application_server_keys. – divy3993

+0

la touche a un ... après elle, ce qui donne l'impression que la clé complète n'est pas affichée ici.En outre, il n'a pas de bouton de copie comme la clé du serveur hérité. Pouvez-vous mettre à jour votre réponse, afin que les utilisateurs sachent comment la copier. –

2

MISE À JOUR: En avril 2017, cette méthode ne fonctionne pas. La touche api_key dans google-services.json est seulement la clé héritée. La réponse sélectionnée est correcte.


façon Obsolète:

Dans votre projet il y a un fichier JSON appelé google-services.json

Ouvrir ce fichier et rechercher

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

les ** * sont la clé api de votre serveur

Si vous n'avez pas ce fichier, vous pouvez le télécharger à partir de détails de votre application compte firebase

enter image description here

+0

FYI, je viens de passer des heures à déboguer la notification push en utilisant la valeur "current_key". Pas que j'ai compris ça de ta réponse. Il s'avère que vous devez obtenir la clé de la boutique comme l'indique la réponse sélectionnée. –

+0

Peut-être que votre réponse était juste dans le passé, mais maintenant (février 2017) c'est faux. La réponse sélectionnée est correcte! –

5

Prenez celui-ci: (Première réponse est juste - celui-ci est juste pour montrer comment la page ressemble!) https://support.clevertap.com/docs/android/find-your-fcm-sender-id-and-fcm-server-api-key.html#

enter image description here

+0

salut, im essayant d'envoyer notifcation à android et IOS de php, mais le serveur est la clé est différente pour les deux applications, dois-je garder la condition pour prendre Androidkey serverkey pour les notifications android et la clé de ios pour les messages ios? –

1

Il y a deux touches firebase, le premier est dans Paramètres (onglet général) et son appel API Web Key.

Le second et ce que vous êtes intéressant pour est dans Paramètres (onglet Nuage de messagerie) appelé son serveur de clés

Utilisez le second pour les notifications push de php.