0

我在這裏看到的是針對RTDB的事件觸發器https://firebase.google.com/docs/functions/database-events,我觀察onCreate()方法。實時數據庫觸發器與FCM的Firebase通知

onCreate()`,當在實時 數據庫中創建新數據時觸發。

當我在這個方法中創建RTDB的新插入時,我可以通知用戶有關新插入到數據庫中。

但我的問題是現在我可以在這裏通知和所有移動設備在同一時間得到通知?

爲什麼我需要使用FCM。通過FCM,我可以選擇哪個移動設備獲得通知,還有更多關於通知的功能?

+0

@KENdi你知道我的問題嗎? –

回答

1

您的應用中的Firebase數據庫客戶端(通常)僅在應用運行時處於活動狀態並處於前景狀態。所以它只能接收新的數據,而用戶正在積極使用你的應用程序。

Firebase雲消息傳遞SDK包含一項服務,該服務在應用不在前臺時也偵聽消息。這意味着,通過FCM,您還可以在用戶不主動使用您的應用時通知用戶。

這是很常見的使用火力地堡數據庫和雲端通訊的組合:

  1. 如果一個用戶更改了狀態,寫的變化到數據庫。
  2. 然後使用FCM通知其他用戶「某事」已更改。
  3. 最後,當其他用戶再次打開該應用程序時,該應用程序將從數據庫中獲取最新狀態。