从云存储下载文件2025年3月17日 | 阅读 3 分钟 在上一节中,我们学习了上传文件的不同方法。现在,我们将学习如何从云存储中下载文件。要下载文件,首先,我们必须为要下载的文件创建一个云存储引用。 ![]() 可以通过以下两种方式创建引用,即:将子路径附加到存储根目录,以及从引用云存储中对象的现有 gs:// 或 https://URL。 下载方法创建适当的引用后,我们调用各种方法来下载文件,即 getBytes()、getStream(),或者我们可以使用 getDownloadUrl() 获取下载 URL,以便使用另一个库下载文件。 ![]() 使用 getBytes() 方法是将文件下载到内存的最简单方法。如果我们请求的文件大于我们应用程序的可用内存,我们的应用程序将会崩溃。getBytes() 接受要下载的最大字节数。我们根据我们的应用程序功能设置最大大小。 将数据下载到本地文件如果我们想在离线时访问文件或共享文件,那么我们使用 getFile() 方法。此方法将文件直接下载到本地设备。此方法返回一个 DownloadTask,我们可以使用它来管理我们的下载并监控状态。 通过 URL 下载数据如果我们已经拥有基于 URL 的下载基础设施,或者只想共享一个 URL,我们可以通过在存储上下文中调用 getDownloadUrl () 方法来获取文件的下载 URL。 使用 FirebaseUI 下载图像为了消除样板代码并推广 Google 最佳实践。 FirebaseUI 提供了简单、定制和生产就绪的本机移动绑定。 使用 FirebaseUI,我们可以使用与 Glide 的集成,快速、轻松地从云存储中下载、缓存和显示图像。 首先,将 FirebaseUI 添加到我们的 app/build.gradle 中 然后我们可以将图像直接从存储加载到 ImageView 中 下一主题在云存储中上传文件 |
我们请求您订阅我们的新闻通讯以获取最新更新。