有没有办法在php服务器发送的Firebase通知中实现“到期”时间?

时间:2017-02-11 14:38:08

标签: php android curl firebase firebase-cloud-messaging

我已经实现了一个php服务器,可以向订阅我的Firebase项目特定主题的用户发送Firebase通知。

有效。

在Firebase的控制台中,可以设置通知的“过期时间”(从1分钟到4周)。

是否有一种方法可以在我的php服务器中插入这种可能性?

谢谢

2 个答案:

答案 0 :(得分:5)

我认为您正在寻找time_to_live参数:

  

此参数指定如果设备处于脱机状态,则应在FCM存储中保留消息的时间长度(以秒为单位)。支持的最长生存时间为4周,默认值为4周。有关详细信息,请参阅Setting the lifespan of a message

答案 1 :(得分:2)

根据您的要求发送选项。

将消息设置为高优先级,并在10秒后过期。

var options = {  
    "priority": "high",  
    "timeToLive": 10  
};  

向订阅所提供主题的设备发送消息。

admin.messaging().sendToTopic(topic, payload, options);