Firebase Storage文件上传机制:批量上传断网后已传文件状态咨询
Firebase Storage批量上传中断后已完成文件的状态
默认使用官方Firebase SDK触发批量上传的场景下,已经完成上传的13张图片会正常保留在你指定的存储路径中,可正常访问和调用,不会受后续上传失败的影响。
核心原因是Firebase Storage没有默认提供跨文件的上传事务能力,每一个文件的上传任务都是相互独立的:
- 每一张图片的上传对应独立的请求链路,上传成功后会立即落盘到存储节点,没有全局的批量回滚逻辑
- 仅上传中断的第14张、以及未开始上传的第15~20张不会留存到存储空间中,第14张未完成上传的分片会被Firebase后台自动定期清理,不会占用你的存储配额
例外情况:如果你在业务代码中自行封装了批量上传的一致性校验逻辑,手动添加了「任意文件上传失败则删除所有已上传文件」的回滚规则,才会出现13张图片被清理的情况,该逻辑不属于Firebase官方的默认行为。
内容的提问来源于stack exchange,提问作者Taha Sami
相关产品推荐
相关产品推荐

