来自Firebase存储的同步getFile()

时间:2017-07-18 19:24:50

标签: android firebase firebase-storage

Firebase参考文档state getFile(File destinationFile)是一种异步操作 - 与其余的Firebase操作非常相似。

我的问题是,如何以同步方式从多个StorageReference下载文件,以便下一个文件只在下载前一个文件时开始下载?

显而易见的解决方案是将所有引用存储在列表中,并在上一个getFile() getFile()方法的下一个引用上调用onSuccess()。这将确保按顺序下载文件。但是,我想知道是否有更好的方法。

此外,Firebase如何管理多个长时间运行的异步getFile()操作(例如视频下载)。是否根据某些标准智能地优先考虑并发下载任务,还是同时进行?如果是这样,那么并发下载速度是否会明显变慢?

0 个答案:

没有答案