flutter 监控Firebase存储上传

b1uwtaje  于 2023-11-21  发布在  Flutter
关注(0)|答案(1)|浏览(117)

我有一个flutter应用程序,每5秒拍摄一张照片,并将其存储在bucket内的自定义文件夹下。该应用程序有5个示例在不同的地方运行,每个示例每5秒将图片上传到相应的文件夹。然而,有时应用程序崩溃,如果我忘记检查文件夹,在我注意到之前,它可能会闲置几天。今天这即将扩展到300台设备,所以我的目标是监控这种行为,并在发生这种情况时通过电子邮件或短信获得通知。
条件是如果某个文件夹在5分钟内没有收到新的数据,它应该触发警报。有没有一种方法可以使用firebase提供的功能来实现这一点,或者我应该开发这个自定义功能?
提前感谢任何帮助。

kxe2p93d

kxe2p93d1#

这类事情无法完全自动化。您必须使用Google提供的产品构建自定义解决方案,这些产品可用于Firebase和Google Cloud项目。您有一些选择:

  • 使用scheduled function定期检查某些数据(可能在您选择的数据库中),以查看它是否在一段时间内没有更改。您的应用将负责使用时间戳更新该数据,以便该函数可以检查以查看它上次运行的时间。
  • 使用Cloud Tasks将某些代码安排在距离上一个事件一定时间后运行。如果事件是存储上传,则可以编写存储触发器来启动该任务。

相关问题