我已经实现了一个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何时停止向用户发送消息。你可以在自己的代码中完成相同的操作,只需停下来运行脚本(或者在那里进行日期检查)即可。 –