在我的Firestore中,我有一個集合GROUPS,其中有多個組。每當一個新的訊息被添加到組中,我想只向該組的成員發送通知。
。uj5u.com熱心網友回復:
有多種方法可以實作這個目標,
將用戶作為一個主題訂閱到組內 這里我假設你的結構是
-群組
-group1 -成員1 -成員2 -組1 -會員1
_firebaseMessaging.subscribeToTopic("group/group1");
- 獲取每個用戶令牌并發送一個通知。 在此閱讀更多內容 。
uj5u.com熱心網友回復:
你應該使用FCM "Firebse Cloud messaging",但從服務器端來看,我建議使用Node-js "易于安裝和使用"
。你有兩種方法來實作這一點 1 - 使用Firebase云功能。 它有一個觸發器,可以在資料被寫入、移除或更新時觸發,所以你將使用創建觸發器來發送通知,但不幸的是,云功能不再是免費的,你應該在blaze上 "付費訂閱"
無論如何,你可以按照以下方法進行操作:1.
無論如何,你可以遵循這里的檔案 https://firebase.google.com/docs/functions/get-started https://firebase.google.com/docs/functions/firestore-events
2 使用快照監聽器在這個集合上列出所添加的資料,然后發送通知,如果你把app.js上傳到一個免費的主機上,它是免費的
。https://firebase.google.com/docs/firestore/query-data/listen#node.js_1
發送通知的邏輯。 你可以對你要發送通知的用戶進行迭代 或者為每個人指定一個主題,這樣他們就可以訂閱它了。 如果還不清楚,我將發布代碼
。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/313101.html
標籤:
下一篇:從一個工廠訪問一個變數
