2017-04-04 90 views
0

是否有可能配置Firebase應用服務器以在兩臺其他設備之間通過Firebase雲消息傳遞交換消息時接收通知?向設備之間的消息通知Firebase應用服務器

因此,例如我想通過我的應用服務器將這些消息保存到數據庫。目前,當我在目標手機上收到消息時,我會使用額外的REST請求進行此操作。

但是我想避免目標設備上的兩個任務(收聽/接收郵件併發送請求以保存它)我想必須有一個選項,用戶從手機發送郵件,它不僅到達在目標設備上還要通知服務器?

+0

選中此項:https://firebase.google.com/docs/cloud-messaging/ – KENdi

+0

是的,這就是我正在使用,但無法找到有關如何偵聽應用服務器上的消息以及 – Medardas

回答

1

無法註冊您自己的觀察者,該觀察者掛接到Firebase雲消息傳遞的消息發送機制。

也沒有能力從一個設備直接發送消息到另一個設備。總是有一段代碼被部署到涉及將所謂的下游消息發送到設備的可信環境(例如,應用服務器Cloud Functions)中。

可以完成同樣的需要

有兩種方法:

  1. Implement an XMPP server在於發送消息的設備和相關消息傳遞到設備
  2. 實施一箇中間服務,其中所述設備發送消息的FCM服務器之間位於,然後又稱爲FCM。這是前一個更通用的方法,在this blog postuse-case in the Cloud Functions for Firebase documentation中有描述。
相關問題