Firebase参考文档state getFile(File destinationFile)
是一种异步操作 - 与其余的Firebase操作非常相似。
我的问题是,如何以同步方式从多个StorageReference
下载文件,以便下一个文件只在下载前一个文件时开始下载?
显而易见的解决方案是将所有引用存储在列表中,并在上一个getFile()
getFile()
方法的下一个引用上调用onSuccess()
。这将确保按顺序下载文件。但是,我想知道是否有更好的方法。
此外,Firebase如何管理多个长时间运行的异步getFile()
操作(例如视频下载)。是否根据某些标准智能地优先考虑并发下载任务,还是同时进行?如果是这样,那么并发下载速度是否会明显变慢?