Comment envoyer un périphérique à l'autre des messages à l'aide de Firebase Messagerie en Nuage?

Après une recherche dans les docs que je ne pouvais pas trouver toutes les informations sur la manière d'envoyer un appareil à l'autre des messages à l'aide de la FCM, sans l'utilisation d'un serveur externe.

Par exemple, si j'ai été la création d'une application de chat j'aurais besoin d'envoyer des notifications push aux utilisateurs sur les messages non lus, puisqu'ils ne pas être en ligne tout le temps et je ne peux pas avoir une persistance de service en arrière-plan qui permettrait de toujours être connecté à la base de données temps réel parce que ce serait trop de ressources lourd.

Alors, comment aurais-je envoyer une notification push à un utilisateur "A" lorsqu'un certain utilisateur "B" envoie-lui un message de chat? Ai-je besoin d'un serveur externe pour cela, ou peut-il être fait avec juste Firebase serveurs?

  • Je n'ai pas utilisé la FCM encore,....mais j'ai utilisé GCM....en supposant que la FCM est presque comme GCM.....appareil, envoyez le message à un serveur qui va pousser le message à l'appareil B. découvrez firebase.google.com/support/faq/#messaging-difference
  • Ouais je sais que cela peut être fait en utilisant un serveur externe. Je me demande si peut être fait sans elle car cela impliquerait de m'entretenir et de payer pour les deux serveurs au lieu d'un.
  • il est obligatoire de lancer votre propre serveur pour envoyer des FCM messages entre vos appareils. Si vous êtes inquiet au sujet des coûts de fonctionnement du serveur, vous pouvez commencer à déployer pour Openshift Online (PaaS) ou Google AppEngine (PaaS trop) qui ont un quota gratuit.
  • MrBrightside: sonne comme une réponse. 🙂
  • stackoverflow.com/questions/38432243/...
  • vous pouvez envoyer des notifications à l'aide d'une requête post vers un autre appareil
  • Voir: firebase.googleblog.com/2016/08/...
  • il semble que vous pouvez envoyer un périphérique à l'autre message via un http post sans avoir votre propre serveur, en fonction de cette documentation sur firebase: firebase.google.com/docs/cloud-messaging/http-server-ref je n'ai pas été en mesure de comprendre comment faire la requête post. quelqu'un a déjà essayé ça? Il semble trop beau pour être vrai.
  • C'est maintenant possible avec Google Cloud Fonctions pour envoyer de périphérique à périphérique messages. Voir la réponse ci-dessous: stackoverflow.com/a/47106374/144088

InformationsquelleAutor Suyash | 2016-05-25