我已經實現了一個php服務器,它將Firebase通知發送給訂閱了我的Firebase項目特定主題的用戶。有沒有辦法在PHP服務器發送的Firebase通知中實現「到期」時間?
它的工作原理。
在Firebase的控制檯中,可以設置通知的「過期時間」(從1分鐘到4周)。
有沒有一種方法可以在我的PHP服務器中插入這種可能性?
謝謝
我已經實現了一個php服務器,它將Firebase通知發送給訂閱了我的Firebase項目特定主題的用戶。有沒有辦法在PHP服務器發送的Firebase通知中實現「到期」時間?
它的工作原理。
在Firebase的控制檯中,可以設置通知的「過期時間」(從1分鐘到4周)。
有沒有一種方法可以在我的PHP服務器中插入這種可能性?
謝謝
我認爲你正在尋找的time_to_live
參數:
該參數指定的消息應該多長時間(單位:秒)存放在FCM如果存儲設備離線。支持的最長時間爲4周,默認值爲4周。有關更多信息,請參見Setting the lifespan of a message。
謝謝你,那正是我正在尋找的! – Fabrizio
發送選項與您的請求。
將消息設置爲高優先級,並在10秒後過期。
var options = {
"priority": "high",
"timeToLive": 10
};
發送消息給訂閱所提供主題的設備。
admin.messaging().sendToTopic(topic, payload, options);
據我所知,Firebase通知控制檯中的到期時間決定Firebase何時停止向用戶發送消息。你可以在自己的代碼中完成相同的操作,只需停下來運行腳本(或者在那裏進行日期檢查)即可。 –