我正在开发一个使用 Firebase 作为 Flutter 后端的应用。我正在尝试向应用程序添加通知功能。我知道 firebase 有 push_notification 服务,我发现的大多数教程都在讨论如何为消息传递应用程序设置它。但是,我试图根据数据库中文档之一中的时间戳字段通知用户。我不确定是否有办法在本地(客户端)或从 Firebase 触发通知。
假设用户在每个作业的数据库中都有一个文档,并且每个作业都有一个截止日期作为数据库中的归档文件。我想在分配到期前 24 小时通知用户。或者可能让用户选择在每次任务到期之前通知的天数/小时数。
有没有办法从 firebase 设置此功能?您将如何安排触发推送通知?
有没有办法在本地(客户端)设置此功能?怎么样?
答案 0 :(得分:0)
在 Firebase 中没有基于动态时间戳安排通知的内置功能。请按照以下步骤操作:
设置 Firebase Cloud Functions 以基于每个设备令牌发送 通知。您需要升级到 Blaze 计划才能使用这些功能。
您可以在 Firebase 中使用 node-schedule
或 Cloud Scheduler
功能。或者,如果定期计时器解决了您的问题
您可以使用的问题 pub-sub scheduler