在android firebase中重启手机后,如何上传离线点击的照片
在特定场景中,我在Firebase存储中上载照片时面临一个问题。例如,我在脱机模式下单击了10张照片,然后当我再次打开手机时,手机关闭了。我丢失了在Firebase上上传照片时使用的所有照片路径,而手机没有关闭照片上传,工作正常在android firebase中重启手机后,如何上传离线点击的照片,android,firebase,firebase-storage,Android,Firebase,Firebase Storage,在特定场景中,我在Firebase存储中上载照片时面临一个问题。例如,我在脱机模式下单击了10张照片,然后当我再次打开手机时,手机关闭了。我丢失了在Firebase上上传照片时使用的所有照片路径,而手机没有关闭照片上传,工作正常 我是这样做的您将需要维护一些持久性存储(例如sqlite数据库),以存储等待的操作,这些操作需要更长的时间,并且取决于许多情况(例如网络可用性、活动是否终止等)。您可以在此处维护上载状态的某些标志,例如,当用户单击照片时设置为“挂起”,并在onSuccessListen
我是这样做的您将需要维护一些持久性存储(例如sqlite数据库),以存储等待的操作,这些操作需要更长的时间,并且取决于许多情况(例如网络可用性、活动是否终止等)。您可以在此处维护上载状态的某些标志,例如,当用户单击照片时设置为“挂起”,并在onSuccessListener中上载成功时更改为“完成”(或可以删除) 每次当设备启动、应用程序启动或相关情况发生变化时,都需要检查此上载状态数据库是否有任何挂起的工作 在整个过程中使用专用服务将是可靠的 了解脱机和跨设备重启处理firebase事务:
你说得对,我们可以这样做,但我不想使用sqlite来实现这一点。我想在firebase的帮助下实现这一点,就像我们可以脱机存储文本值,并且可以在联机时对其进行同步,即使手机关闭并再次打开。Hello saurabh,目前firebase支持脱机数据库支持,您可以将firebase实时数据库中的数据保存在持久性存储中。它目前不可用于firebase存储。更多