我有一个 Flutter 应用程序,用户每天都会使用它。
用户希望能够选择一天中的特定时间来接收通知,并且每个用户都有不同的时间。
有没有办法使用Firebase函数来有效地做到这一点?如果 firebase 函数不允许这样做,还有其他方法吗?
如果您处理的是单个设备,则根本不需要 Firebase。只需安排本地任务/警报并在时间到来时显示本地通知。
如果您希望允许在一台设备上安排通知并将其显示在另一台设备上,我建议在用户输入数据时立即向另一台设备发送消息(通过 FCM 或您选择的任何其他数据同步)。然后再次在其他设备上,您可以安排任务/警报,然后将其作为本地通知处理。
如果您确实想将消息传送安排在特定时间,请查看有关“使用 Cloud Tasks 排队函数”的文档,它允许您动态安排函数的执行。