Cloud Storageplat_iosplat_androidplat_webplat_cppplat_unity

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

Cloud Storage for Firebase 是一项功能强大、操作简单且经济实惠的对象存储服务,可轻松支持类似 Google 这种规模级别的应用。无论网络质量如何,适用于 Cloud Storage 的 Firebase SDK 都能为您的 Firebase 应用提供 Google 安全品质的文件上传和下载服务。您可以使用我们的 SDK 来存储图片、音频、视频或其他由用户生成的内容。在服务器上,您可以使用 Google Cloud Storage 来访问相同的文件。

iOS 应用设置 Android 应用设置 网页应用设置 C++ 应用设置 Unity 应用设置

主要功能

稳健的操作性 无论网络质量如何,适用于 Cloud Storage 的 Firebase SDK 都能执行上传和下载操作。上传和下载非常稳健,这意味着这些操作会从之前停止的地方重新开始,从而为您的用户节省时间和带宽。
可靠的安全性 适用于 Cloud Storage 的 Firebase SDK 与 Firebase 身份验证集成,从而为开发者提供简单直观的身份验证功能。您可以使用我们的声明式安全模型,根据文件名、大小、内容类型和其他元数据来确定是否允许访问。
高可扩展性 Cloud Storage for Firebase 的设计专为应对您的应用大受欢迎、数据呈爆发式增长的情况,可提供 EB 级的容量规模。它使用的是与 Spotify 和 Google 照片相同的基础架构,因而能够帮助您的应用轻松地从原型扩容到正式版。

工作原理

使用适用于 Cloud Storage 的 Firebase SDK,开发者可以直接通过客户端上传和下载文件。如果网络连接较差,客户端可以在操作中止的地方重新尝试执行该操作,从而为您的用户节省时间和带宽。

Cloud Storage 将您的文件存储在某个 Google Cloud Storage 存储分区中,以便您通过 Firebase 和 Google Cloud 都能访问这些文件。这样,您就可以灵活地通过 Firebase SDK 从移动客户端上传和下载文件,并使用 Google Cloud Platform 进行服务器端处理,如图像过滤或视频转码。Cloud Storage 会自动扩展,这意味着您无需迁移到其他任何提供商。详细了解我们与 Google Cloud Platform 集成的所有优势。

适用于 Cloud Storage 的 Firebase SDK 能够与 Firebase 身份验证无缝集成以识别用户,而且我们提供了一种声明式安全语言,可让您针对单个文件或文件组设置访问控制,这样您就可以根据需要将文件设置为公开或不公开。

实现方法

集成适用于 Cloud Storage 的 Firebase SDK。 通过 Gradle、CocoaPods 或脚本添加方式快速添加客户端。
创建引用 对文件路径(例如“images/mountains.png”)的引用,在上传、下载或删除文件时会用到。
上传或下载 上传或下载为内存或磁盘中的原生类型。
保护您的文件 使用 Cloud Storage 的 Firebase 安全规则来保护您的文件。

想要存储其他类型的数据?

  • Cloud Firestore 是一种灵活且可扩展的数据库,适用于在 Firebase 和 Google Cloud Platform 上进行移动、网页和服务器的开发。
  • Firebase 实时数据库可存储 JSON 应用数据(如游戏状态或聊天消息),还可以在所有已连接的设备上即时同步更改内容。要详细了解数据库选项之间的差异,请参阅选择数据库:Cloud Firestore 或实时数据库
  • Firebase 远程配置可存储开发者指定的键值对来更改应用的行为和外观,而无需用户下载更新。
  • Firebase 托管可托管您的网站的 HTML、CSS 和 JavaScript 以及由开发者提供的其他资源(如图形、字体和图标)。

后续步骤

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面