在Firebase数据库中实施基于时间的通知

时间:2017-04-12 14:43:22

标签: android firebase push-notification firebase-cloud-messaging

我使用Firebase作为数据库创建了一个事件应用程序,其中包含我所在大学中发生的所有事件,数据库中的每个事件都有一个日期子项。

我无法弄清楚如何向每个用户发送有关该日期发生的事件的通知(例如:假设4月12日有关于vr的事件,那么我希望用户收到有关该事件的通知那天说你今天在大学里有这样的事件)

我知道有FCM,但我不想每天向数百名用户手动发送通知。

如果有人能帮助我,我真的很感激。

2 个答案:

答案 0 :(得分:1)

您可以选择安排定期运行的功能。 This sample code介绍了创建HTTPS端点的一些选项,这些端点由您配置的其他服务定期ping通。

您还可以按this blog

中所述通过pubsub安排功能

请同时提交feature request以了解您希望直接支持的内容。

答案 1 :(得分:0)

没有服务器,云功能将无法为您服务,因为他们拥有的所有侦听器都基于数据库,注册或身份验证事件。

解决方案是添加到您的应用Cloud Messaging支持并在JavaNode中创建一个服务器,从X分钟到X分钟检查事件列表并发送通知订阅他们的用户。