Android Firebase 存储 SDK 最大并行上传

Android Firebase storage SDK maximum parallel uploads

我必须将数百张照片上传到 Firebase 存储。所有图像都是 10-15KB。我听从了建议并按 10 个发送了 10 个。问题是 SDK 似乎只能使用 2 个并行线程。 实际上我发送 10 个请求还是 2 个都没有关系,只有 2 个处于活动状态,其余的都在排队。

这是存储 SDK 在 Android 上的预期行为吗? iOS SDK 似乎更宽松。

这是预期的行为。

在移动连接上,上传不会在高度并行的情况下更快地完成。所有上传将竞争相同的有限带宽。

您可以看到 SDK 是如何工作的,因为它是 open source. Feel free to modify it as you see fit, so you can see if your benchmarks are better. For feature requests, please contact Firebase support directly

我根据自己的需要修改了SDK(增加并发线程数限制)并使用了SNAPSHOT。