离线时删除Firebase存储上的文件

时间:2017-08-03 12:00:43

标签: android firebase firebase-realtime-database firebase-storage

我正在开发一款Android应用程序,当我离线时,我一直在网上研究删除firebase存储上的文件,但不幸的是,我还没发现任何东西!我找到的最接近的结果是如何恢复文件上传。

我想知道是否有办法像Firebase实时数据库那样允许数据持久化,我的意思是,当连接打开时,文件会自动删除。

提前感谢您的帮助!!!

2 个答案:

答案 0 :(得分:3)

实际上,使用云功能可以很容易地实现您想要的功能。

  1. 请阅读:https://firebase.google.com/docs/storage/extend-with-functions

  2. 创建onDisconnect事件(客户端) - > https://firebase.google.com/docs/reference/js/firebase.database.OnDisconnect

  3. 创建将在onDisconnect事件发生时触发的onWrite event (server side, cloud function)

  4. 在onWrite事件中,您可以在存储中执行任何操作:)

答案 1 :(得分:2)

存储不是持久性的。只是数据库。当您离线时,您无法对存储执行操作,并且希望在您上线时执行。