Firebase 的云存储
Cloud Storage for Firebase 专为需要存储和提供用户生成内容(例如照片或视频)的应用开发者而构建。
Cloud Storage for Firebase 是一项功能强大、简单且经济高效的对象存储服务,专为 Google 规模而构建。无论网络质量如何,适用于 Cloud Storage 的 Firebase SDK 都会为您的 Firebase 应用的文件上传和下载增加 Google 安全性。您可以使用我们的 SDK 存储图像、音频、视频或其他用户生成的内容。在服务器上,您可以使用Google Cloud Storage API访问相同的文件。
关键能力
稳健的运营 | 无论网络质量如何,适用于 Cloud Storage 的 Firebase SDK 都会执行上传和下载。上传和下载功能强大,这意味着它们会在停止的地方重新启动,从而节省用户的时间和带宽。 |
强大的安全性 | 适用于 Cloud Storage 的 Firebase SDK 与 Firebase 身份验证集成,为开发人员提供简单直观的身份验证。您可以使用我们的声明式安全模型来允许基于文件名、大小、内容类型和其他元数据的访问。 |
高扩展性 | 当您的应用病毒式传播时,Cloud Storage 专为 EB 级规模而构建。使用支持 Spotify 和 Google 照片的相同基础架构,轻松地从原型发展到生产。 |
它是如何工作的?
开发人员使用适用于 Cloud Storage 的 Firebase SDK 直接从客户端上传和下载文件。如果网络连接不佳,客户端可以从中断的地方重试操作,从而节省用户的时间和带宽。
Cloud Storage for Firebase 将您的文件存储在Google Cloud Storage 存储分区中,从而可以通过 Firebase 和 Google Cloud 访问它们。这使您可以灵活地通过 Firebase SDKs for Cloud Storage 从移动客户端上传和下载文件。此外,您还可以使用Google Cloud Storage API进行服务器端处理,例如图像过滤或视频转码。 Cloud Storage 会自动扩展,这意味着无需迁移到任何其他提供商。详细了解我们与 Google Cloud 集成的所有好处。
适用于 Cloud Storage 的 Firebase SDK 与Firebase 身份验证无缝集成以识别用户,我们提供了一种声明性安全语言,可让您对单个文件或文件组设置访问控制,因此您可以根据需要将文件设为公开或私有。
实施路径
为 Cloud Storage 集成 Firebase SDK。 | 通过 Gradle、CocoaPods 或脚本包含快速包含客户端。 | |
创建参考 | 引用文件的路径,例如“images/mountains.png”,以上传、下载或删除它。 | |
上传或下载 | 上传或下载到内存或磁盘中的本机类型。 | |
保护您的文件 | 使用Cloud Storage 的 Firebase 安全规则来保护您的文件。 |
想要存储其他类型的数据?
- Cloud Firestore是一个灵活、可扩展的数据库,适用于 Firebase 和 Google Cloud 的移动、Web 和服务器开发。
- Firebase 实时数据库存储 JSON 应用程序数据,例如游戏状态或聊天消息,并在所有连接的设备之间即时同步更改。要详细了解数据库选项之间的差异,请参阅选择数据库:Cloud Firestore 或实时数据库。
- Firebase 远程配置存储开发人员指定的键值对来更改应用的行为和外观,而无需用户下载更新。
- Firebase 托管为您的网站托管 HTML、CSS 和 JavaScript 以及其他开发人员提供的资产,例如图形、字体和图标。
下一步
- 使用我们的iOS 、 Android 、 Web 、 C++或Unity快速入门将您的第一个文件上传到云存储。
- 将云存储添加到您的Apple 、 Android 、 Web 、 C++或Unity应用程序。
- 了解如何使用Cloud Storage 的 Firebase 安全规则保护您的文件。
- 通过与 Google Cloud 集成,添加强大的新功能,例如图像识别或文本语音。