如何在Android firebase

时间:2017-07-28 05:22:34

标签: android firebase firebase-storage

我遇到了在特定情况下在Firebase存储中上传照片的问题。例如,我在离线模式下点击了10张照片,然后当我再次打开手机时我的手机关闭了我丢失了用于在Firebase上传照片的所有照片路径,当手机没有关闭照片时上传工作正常。

我这样做https://www.simplifiedcoding.net/firebase-storage-tutorial-android/

1 个答案:

答案 0 :(得分:1)

您需要维护一些持久存储(例如sqlite数据库)来存储需要更长时间的待处理操作,并且取决于许多情况(例如,网络可用性,是否杀死活动等)。您可以在那里维护一些上传状态的标记,例如,当用户点击照片时设置为“待定”,并在onSuccessListener中上传成功(或可以删除​​)时更改为“完成”。

每当设备启动,应用程序启动或相关情况发生变化时,都需要检查此上载状态数据库是否有任何待处理的工作。

为整个过程使用专用服务将是可靠的。

查看脱机处理firebase事务以及设备重启:

Handling Transactions Offline