监控 Firebase 存储上传

问题描述 投票:0回答:1

我有一个 flutter 应用程序,每 5 秒拍摄一张照片并将其存储在存储桶内的自定义文件夹下。该应用程序有 5 个实例在不同的位置运行,每个实例每 5 秒将图片上传到其正确的文件夹。然而,有时应用程序会崩溃,如果我忘记检查文件夹,它可能会在我注意到之前闲置几天。今天,这将扩展到 300 台设备,因此我的目标是监控此行为,并在发生这种情况时通过电子邮件或短信收到通知。

条件是,如果某个文件夹在 5 分钟内没有收到新数据,则应该触发警报。有没有办法使用 firebase 提供的功能来实现此目的,或者我应该开发此自定义功能?

预先感谢您的帮助。

flutter firebase google-cloud-storage firebase-storage
1个回答
0
投票

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

  • 使用计划函数定期检查某些数据(可能在您选择的数据库中)以查看它是否在一段时间内没有更改。您的应用程序有责任使用时间戳更新该数据,以便该函数可以检查它上次运行的时间。

  • 使用云任务安排一些代码在距上次事件一段时间后运行。如果事件是存储上传,您可以编写存储触发器来启动该任务。

© www.soinside.com 2019 - 2024. All rights reserved.