监控 Firebase 存储更改的最佳方式



我正在使用Firebase Realtime Database和Firebase Storage在Unity中构建一个应用程序。 我需要在客户端应用中添加更新特定存储目录时触发的功能。 更新可能通过 Firebase 控制台本身进行,不一定通过客户端应用进行。

我知道您可以监视数据库节点的更改,但是似乎没有一种快速的方法来监视存储目录的更改。 我可以轮询更改,但最好获得实时更新。

我是否应该考虑在更新存储时使用云函数更新数据库,以便在客户端应用中收到通知? 或者也许使用云消息传递? 请指出我正确的方向。

谢谢。

Cloud Storage for Firebase 中没有任何内置功能来通知客户端代码。

解决此问题的典型方法是在存储中的文件更新时将更新写入数据库。这样,您就可以在数据库上保留一个活动的侦听器。

但是,发送 FCM 消息也是一个有效的选项。这样的消息称为挠痒痒,因为它会挠痒痒应用程序以使其发挥作用。

您可以从云函数或应用程序代码本身中执行其中任何一个操作。但是,如果您还想从Firebase控制台捕获更新,Cloud Functions确实是您唯一的选择。

最新更新