如何使用时间戳字段触发 Firebase 通知?

时间:2021-04-26 09:46:44

标签: firebase flutter push-notification notifications timestamp

我正在开发一个使用 Firebase 作为 Flutter 后端的应用。我正在尝试向应用程序添加通知功能。我知道 firebase 有 push_notification 服务,我发现的大多数教程都在讨论如何为消息传递应用程序设置它。但是,我试图根据数据库中文档之一中的时间戳字段通知用户。我不确定是否有办法在本地(客户端)或从 Firebase 触发通知。

假设用户在每个作业的数据库中都有一个文档,并且每个作业都有一个截止日期作为数据库中的归档文件。我想在分配到期前 24 小时通知用户。或者可能让用户选择在每次任务到期之前通知的天数/小时数。

有没有办法从 firebase 设置此功能?您将如何安排触发推送通知?

有没有办法在本地(客户端)设置此功能?怎么样?

1 个答案:

答案 0 :(得分:0)

在 Firebase 中没有基于动态时间戳安排通知的内置功能。请按照以下步骤操作:

  1. 设置 Firebase Cloud Functions 以基于每个设备令牌发送 通知。您需要升级到 Blaze 计划才能使用这些功能。

    How to send Notifications using Firebase Functions

  2. 您可以在 Firebase 中使用 node-scheduleCloud Scheduler 功能。或者,如果定期计时器解决了您的问题 您可以使用的问题 pub-sub scheduler