Cloud Storage for Firebase (original) (raw)

Cloud Storage for Firebase 构建于快速安全的 Google Cloud 基础架构之上,专为需要存储和提供用户生成的内容(如照片或视频)的应用开发者而打造。

Cloud Storage for Firebase 是一项功能强大、操作简单且经济实惠的对象存储服务,可轻松支持类似 Google 这种规模级别的应用。无论网络质量如何,Firebase SDK for Cloud Storage 都能为您的 Firebase 应用提供 Google 安全品质的文件上传和下载服务。

您可以使用我们的客户端 SDK 来存储图片、音频、视频或其他由用户生成的内容。在服务器上,您可以使用 Firebase Admin SDK 管理存储桶并创建下载网址,还可以使用 Google Cloud Storage API 访问您的文件。

准备好开始了吗?选择您的平台:

iOS+ Android Web Flutter

Unity C++ Admin

主要功能

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

工作原理

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

Cloud Storage for Firebase 将您的文件存储在 Google Cloud Storage 存储桶中,以便您通过 Firebase 和 Google Cloud 访问这些文件。这样,您就可以灵活地通过 Firebase SDK for Cloud Storage 从移动客户端上传和下载文件。此外,您还可以使用 Google Cloud Storage API 执行服务器端处理,例如图片过滤或视频转码。Cloud Storage 会自动伸缩,这意味着您无需迁移到任何其他提供商。详细了解与 Google Cloud 集成的所有优势。

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

实现流程

集成 Firebase SDK for Cloud Storage。 通过 Gradle、CocoaPods 或脚本添加方式快速添加客户端。
创建引用 引用文件路径(例如“images/mountains.png”)以便上传、下载或删除文件。
上传或下载 上传或下载为内存或磁盘中的原生类型。
保护您的文件 使用面向 Cloud Storage 的 Firebase Security Rules 保护您的文件。
(可选)创建和共享下载网址 使用 Firebase Admin SDK 生成可共享的网址,供用户下载对象。

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

后续步骤

如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。

最后更新时间 (UTC):2025-12-03。