首页 > 解决方案 > 经过一段时间后的 Firebase 事件

问题描述

我想在 Firebase 事件发生后经过特定时间时触发 Firebase 推送通知和应用内消息。我该如何处理?我可以使用 Firebase 函数来安排活动吗?对于某些情况:假设我在我的 android 应用程序中按下一个触发 Firebase 事件的按钮,那么如果我在一周内不按下该按钮,我想收到推送通知 (GCM) 和应用内消息 (FIAM ) 提醒我推它。在 Firebase 中执行此操作的标准方法是什么?

标签: androidfirebase-cloud-messaginggoogle-cloud-functionsfirebase-analyticsfirebase-in-app-messaging

解决方案


Firebase 目前不提供任何用于安排特定延迟的内容。您可以使用 Frank 提到的计划函数轮询数据库,但这不会为您提供精细的计划(最多每 1 分钟一次)。

由于 Firebase 项目也是 Google Cloud 项目,因此您可以改为使用Cloud Tasks来安排在特定时间执行的功能。设置起来并不简单,但您可以让它在您选择的时间触发一次 HTTP 函数。


推荐阅读