首页 > 解决方案 > 如何从谷歌驱动器将图像添加到 Firebase 存储?

问题描述

对于我的 iOS 应用程序,我希望用户能够访问我提供的一组图像(但不自己添加任何图像)。但是,在应用程序发布后,我将向该集合添加更多图像,所以我认为配置它的最佳方法是将这些图像添加到 Firebase 存储(应用程序已经在使用 FirebaseAuthentication 和 Firestore)。这些图像已经在 Google Drive 上。我需要以编程方式将它们添加到 Firebase 存储,还是有更简单的方法?或者,有没有更好的方法在应用程序发布后向应用程序添加图像?谢谢!

标签: swiftfirebasefirebase-storage

解决方案


如果要从 Firestore 存储中提供图像,则必须自己将图像上传到存储。幸运的是 Drive 和 Storage 都有 API,所以复制它们应该是一件相当简单的事情。

如果是唯一一个更改图像的人,我也会考虑将它们存储在 Firebase 托管中。这使它们可以通过 Firebase Hosting 的 CDN 提供给您的应用程序,这意味着您的用户可以更快地获得它们 - 您的成本会略有增加。不过,在这种情况下,您需要将文件列表存储在已知位置的某个位置,因为没有公共 API 来列出 Firebase 托管中的文件,就像存储一样。


推荐阅读