获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

Firebase 的云存储

Cloud Storage for Firebase 专为需要存储和提供用户生成内容(例如照片或视频)的应用开发者而构建。

Cloud Storage for Firebase 是一项功能强大、简单且经济高效的对象存储服务,专为 Google 规模而构建。无论网络质量如何,适用于 Cloud Storage 的 Firebase SDK 都会为您的 Firebase 应用的文件上传和下载增加 Google 安全性。

您可以使用我们的 SDK 存储图像、音频、视频或其他用户生成的内容。在服务器上,您可以使用Google Cloud Storage API访问相同的文件。

iOS+ 设置Android 设置Web 设置Flutter 设置C++ 设置Unity 设置

关键能力

稳健的运营无论网络质量如何,适用于 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 以及其他开发人员提供的资产,例如图形、字体和图标。

下一步