跳至主要内容
Firebase
构建
  • 构建
  • 借助可在全球范围内扩展的产品,快速、安全地进入市场
  • 前往构建
  • 构建类产品
  • App Check
  • App Hosting
  • Authentication
  • Cloud Functions
  • Cloud Storage
  • SQL Connect
  • Extensions
  • Firestore
  • Hosting
  • 电话号码验证
  • Realtime Database
  • Firebase AI Logic
  • 生成式 AI
运行
  • 运行
  • 放心地运行您的应用,为用户提供最佳体验
  • 前往“运行”页面
  • 运行类产品
  • A/B Testing
  • App Distribution
  • Cloud Messaging
  • Crashlytics
  • Google Analytics
  • In-App Messaging
  • Performance Monitoring
  • Remote Config
  • Test Lab
解决方案 价格 文档
  • 概览
  • 基础知识
  • AI
  • 构建
  • 运行
  • 参考文档
  • 示例
社区
  • 学习
  • 故事
支持
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
博客 转到控制台 登录
  • Documentation
  • Firestore
概览 基础知识
  • 添加 Firebase - Apple 平台 (iOS+)
  • 添加 Firebase - Android
  • 添加 Firebase - Web
  • 添加 Firebase - Flutter
  • 添加 Firebase - C++
  • 添加 Firebase - Unity
  • 添加 Firebase - 服务器环境
  • 管理 Firebase 项目
  • 支持的平台和框架
AI
  • 在 AI 辅助下开发
  • 概览
  • Firebase 中的 Gemini
    使用 Firebase 界面和工具中 AI 赋能的助理,简化开发流程。
  • AI 工具、技能和 MCP
    访问智能体型开发工具,例如我们的智能体技能和 MCP 服务器。
  • Firebase Studio(已弃用)
    直接在浏览器中构建和发布注入了 AI 技术的全栈应用。
  • 构建 AI 赋能的应用
  • Firebase AI Logic
    直接从移动应用和 Web 应用中构建生成式 AI 功能并安全地访问 Gemini 模型。
构建
  • Authentication
    在一个安全的一体化身份平台上简化用户身份验证和登录流程。
  • 电话号码验证
    直接从运营商处获取设备的电话号码,无需通过短信。
  • App Check
    保护您的后端资源免遭滥用和未经授权的访问。
  • 安全规则
    定义精细的服务器强制执行规则,以保护数据库和存储空间数据。
  • SQL Connect
    使用全托管式 PostgreSQL 关系型数据库服务构建和扩缩应用。
  • Firestore
    使用可扩缩的 NoSQL 云端数据库存储和同步数据,该数据库具有丰富的数据模型和查询功能。
  • Realtime Database
    使用 NoSQL 云数据库实时存储和同步数据。
  • Storage
    使用安全的云托管解决方案存储和提供图片、音频、视频等内容。
  • App Hosting
    部署具有服务器端渲染和 AI 功能的现代全栈 Web 应用。
  • Hosting
    只需一个命令,即可将静态 Web 应用和单页 Web 应用部署到全球 CDN。
  • Cloud Functions
    无需预配或管理服务器即可运行后端代码,以响应事件。
  • 扩展程序(已弃用)
    部署预构建的集成和解决方案,以执行常见任务。
  • Emulator Suite
    在真实条件下测试应用,而不会影响实时数据。
运行
  • Test Lab
    在云端测试各种真实设备和虚拟设备上的 Android 和 iOS 应用。
  • App Distribution
    简化向可信测试员交付预发布 Android 和 iOS 应用的流程。
  • Crashlytics
    跟踪、确定应用稳定性问题的优先级并加以修复。
  • Performance Monitoring
    实时深入了解应用的性能并修复问题。
  • Remote Config
    无需发布更新,即可立即更改应用的行为和外观。
  • A/B Testing
    测试变体,以便根据数据做出有关更改、功能和广告系列的决策。
  • Cloud Messaging
    在 Android、iOS 和 Web 上向用户发送通知和消息。
  • In-App Messaging
    在应用内通过有针对性且符合情境的消息吸引活跃用户。
  • Google Analytics
    深入了解用户行为,并优化应用的营销和效果。
  • Google AdMob
    创收、获取用户数据洞见并量身定制广告体验。
  • Google Ads
    投放更智能的广告系列,寻找高价值用户,并衡量应用内转化。
参考文档 示例
Firebase
  • 构建
    • 更多
  • 运行
    • 更多
  • 解决方案
  • 价格
  • 文档
    • 更多
    • 概览
    • 基础知识
      • 更多
    • AI
      • 更多
    • 构建
      • 更多
    • 运行
      • 更多
    • 参考文档
    • 示例
  • 社区
    • 更多
  • 支持
  • 博客
  • 转到控制台
  • 概览
  • Emulator Suite
    • 简介
    • 连接应用并进行原型设计
      • 开始使用
      • 连接到 Authentication 模拟器
      • 连接到 Realtime Database 模拟器
      • 连接到 Firestore 模拟器
      • 连接到 Cloud Storage for Firebase 模拟器
      • 使用 Hosting 模拟器
      • 使用 App Hosting 模拟器
      • 连接到 Cloud Functions 模拟器
      • 使用 Extensions 模拟器
    • 安装、配置和集成
    • 常见问题解答和问题排查
  • Authentication
    • 简介
    • 哪里可以开始?
    • Firebase 项目用户
    • iOS+
      • 通过预置界面登录
      • 开始使用
      • 管理用户
      • 密码身份验证
      • 电子邮件链接身份验证
      • 电子邮件链接迁移
      • 使用 Google 账号登录
      • Facebook 登录
      • 使用 Apple 帐号登录
      • Twitter 登录
      • GitHub
      • Microsoft
      • Yahoo
      • 游戏中心登录
      • 电话号码
      • OpenID Connect
      • 使用自定义身份验证系统
      • 匿名身份验证
      • 使用共享 Keychain 启用跨应用身份验证
      • 关联多个身份验证提供方
      • 短信多重身份验证
      • TOTP 多重身份验证
      • 在电子邮件操作中传递状态
      • 处理错误
    • Android
      • 通过预置界面登录
      • 开始使用
      • 管理用户
      • 密码身份验证
      • 电子邮件链接身份验证
      • 电子邮件链接迁移
      • 使用 Google 账号登录
      • Facebook 登录
      • 使用 Apple 帐号登录
      • Twitter
      • GitHub
      • Microsoft
      • Yahoo
      • Play 游戏登录
      • 电话号码
      • OpenID Connect
      • 使用自定义身份验证系统
      • 匿名身份验证
      • 短信多重身份验证
      • TOTP 多重身份验证
      • 关联多个身份验证提供方
      • 在电子邮件操作中传递状态
    • Flutter
      • 开始使用
      • 管理用户
      • 密码身份验证
      • 电子邮件链接身份验证
      • 联合身份与社交
      • 电话号码
      • 使用自定义身份验证系统
      • 匿名身份验证
      • 多重身份验证
      • 关联多个身份验证提供方
      • 在电子邮件操作中传递状态
      • 处理错误
    • Web
      • 通过预置界面登录
      • 开始使用
      • 管理用户
      • 密码身份验证
      • 电子邮件链接身份验证
      • 使用 Google 账号登录
      • Facebook 登录
      • 使用 Apple 帐号登录
      • Twitter
      • GitHub
      • Microsoft
      • Yahoo
      • 电话号码
      • OpenID Connect
      • SAML
      • 使用自定义身份验证系统
      • 匿名身份验证
      • 短信多重身份验证
      • TOTP 多重身份验证
      • 关联多个身份验证提供方
      • 自定义依赖项
      • 适用于 Cordova 的 OAuth 登录
      • 让用户通过 Chrome 扩展程序登录
      • 身份验证状态保留
      • 在电子邮件操作中传递状态
      • Service Worker 会话
      • signInWithRedirect 流程的最佳实践
    • C++
      • 开始使用
      • 管理用户
      • 密码身份验证
      • 使用 Google 账号登录
      • Play 游戏登录
      • GitHub
      • Facebook 登录
      • 使用 Apple 帐号登录
      • Twitter 登录
      • Microsoft
      • Yahoo
      • 电话号码
      • 使用自定义身份验证系统
      • 匿名身份验证
      • 关联多个身份验证提供方
    • Unity
      • 开始使用
      • 管理用户
      • 密码身份验证
      • 使用 Google 账号登录
      • Play 游戏登录
      • GitHub 身份验证
      • Facebook 登录
      • 使用 Apple 帐号登录
      • Twitter 登录
      • Microsoft
      • Yahoo
      • 电话号码
      • 使用自定义身份验证系统
      • 匿名身份验证
      • 关联多个身份验证提供方
    • Admin
      • 简介
      • 管理用户
      • 导入用户
      • 创建自定义令牌
      • 验证 ID 令牌
      • 管理多重身份验证用户
      • 管理用户会话
      • 管理会话 Cookie
      • 使用自定义声明控制访问
      • 生成电子邮件操作链接
      • 错误
    • 以编程方式配置 OAuth 身份提供方
    • 使用 Firebase CLI 配置身份验证提供方
    • 自定义电子邮件操作处理程序
    • 通过 Cloud Functions 扩展
    • 使用屏蔽函数进行扩展
    • 向自定义网域发送电子邮件
    • 案例研究
    • 使用限制
    • 常见问题解答和问题排查
  • 电话号码验证
    • 简介
    • Codelab
    • 开始使用 Android
    • 升级到生产环境
    • 在服务器上验证令牌
    • 自定义流程
    • 使用电话号码登录
    • 可观测性
    • Cloud Audit Logging
    • 价格
  • App Check
    • 简介
    • 开始使用
    • 默认提供程序
      • iOS+ (DeviceCheck)
      • iOS+ (App Attest)
      • iOS+ (reCAPTCHA Enterprise)
      • Android(Play 完整性)
      • Android (reCAPTCHA Enterprise)
      • Web (reCAPTCHA Enterprise)
      • Web (reCAPTCHA v3)
      • Flutter
      • Flutter (reCAPTCHA Enterprise)
      • Unity
      • C++
    • 自定义提供程序
      • 服务器实现
      • iOS+ 客户端实现
      • Android 客户端实现
      • Web 客户端实现
      • Unity 客户端实现
      • C++ 客户端实现
    • 调试和测试提供程序
      • iOS+
      • Android
      • Web
      • Flutter
      • Unity
      • C++
    • 监控请求指标
    • 标准 Google 服务
    • Cloud Functions for Firebase
    • 启用强制执行
    • 标准 Google 服务
    • Cloud Functions for Firebase
    • 保护自定义资源
    • 从客户端发送令牌
      • iOS+
      • Android
      • Web
      • Flutter
      • Unity
      • C++
    • 在后端验证令牌
    • 其他信息
    • 创建 reCAPTCHA 密钥
  • SQL Connect
    • 简介
    • 定价和结算
    • 开始使用
    • 开始使用 AI 智能体
    • 快速入门
    • Apple 平台
    • Android
    • 回应
    • Flutter
    • 设计架构和操作
    • 设计 SQL Connect 架构
    • 实现 SQL Connect 查询
    • 实现 SQL Connect mutation
    • 使用授权保护操作
    • 使用原生 SQL 实现操作
    • 使用 SQL Connect 进行开发和测试
    • 添加测试数据并执行批量操作
    • 生成 Web SDK
    • 生成 Android SDK
    • 生成 iOS SDK
    • 生成 Flutter SDK
    • 获取实时更新
    • 生成 Admin SDK
    • 将 SQL Connect 模拟器用于 CI/CD
    • 管理 SQL Connect 项目
    • 管理架构和连接器
    • 管理服务和数据库
    • 使用 Firebase Admin SDK 运行特权操作
    • SQL Connect 解决方案
    • 使用 AI 辅助功能处理架构、查询和变更
    • 通过 Cloud Functions 扩展
    • 使用自定义解析器扩展数据源支持
    • 执行向量相似度搜索
    • 执行全文搜索
    • GraphQL 语言参考指南
    • 指令参考文档
    • 查询参考文档
    • 变更参考文档
    • 对象参考文档
    • 输入对象参考文档
    • 标量参考文档
    • 枚举参考文档
    • 其他参考指南
    • CLI 参考文档
    • SQL Connect 配置文件参考
    • SQL Connect 项目的 IAM 配置
    • 通用表达式语言 (CEL) 参考文档
    • Cloud Audit Logging 参考文档
  • Cloud Firestore
    • 简介
    • Cloud Firestore 版本
      • 概览
      • 标准版和企业版中的 Firestore 原生模式
    • 标准版
    • Discover
      • 核心操作概览
      • 了解 Firestore 标准版
        • 将 Cloud Firestore 和 Realtime Database 进行对比
        • 数据模型
        • 数据类型
        • SDK 和客户端库
        • 索引类型
        • 数据库位置
        • 数据捆绑包
    • 核心操作入门
      • 移动 SDK 和 Web SDK 使用入门
      • 服务器客户端库使用入门
    • 管理数据库
    • 管理数据
      • 添加数据
        • 设计数据结构
        • 添加数据
        • 事务和批量写入
        • 事务中的数据争用
      • 使用核心操作查询数据
        • 获取数据
        • 获取实时更新
        • 执行简单和复合查询
        • 对数据进行排序和限制其数量
        • 对多个字段使用范围和不等式过滤条件的查询
          • 概览
          • 优化查询
          • 使用聚合查询汇总数据
          • 使用查询游标将数据分页
          • 离线访问数据
          • 使用向量嵌入搜索
          • 管理索引
      • 处理和迁移数据
        • 通过 Firebase 控制台管理 Cloud Firestore
        • 导出和导入数据
        • 使用存留时间政策管理数据保留期限
        • 使用 Dataflow 批量处理数据
        • 在项目之间移动数据
      • 删除数据
        • 删除数据
        • 批量删除数据
    • 保护并验证数据
      • 概览
      • 开始使用
      • Identity and Access Management (IAM)
      • 设计安全规则结构
      • 编写安全规则的条件
      • 修复不安全的规则
      • 测试安全规则
      • 安全查询数据
      • 控制对每个字段的访问权限
      • 通过区域端点配置数据本地化
    • 解决方案
      • 概览
      • 使用引导式自定义实现的解决方案
      • 开发生成式 AI 功能
      • Firestore Lite Web SDK
      • 写入时聚合
      • 分布式计数器
      • 构建在线状态系统
      • 帮助用户和群组确保数据访问的安全性
      • 使用客户管理的加密密钥 (CMEK) 保护数据
        • CMEK 简介
        • 使用 CMEK
      • 使用可调用的 Cloud Functions 函数删除数据
      • 安排数据导出
      • 分片时间戳
      • 地理位置查询
      • 从 CDN 分发打包式 Firestore 内容
    • 用量、限额和定价
      • 用量和限制
      • 监控用量
      • 解释查询性能
      • Query Explain 报告参考
      • 了解 Cloud Firestore 计费方式
      • 承诺使用折扣
      • Cloud Firestore 费用示例
      • 了解存储空间大小的计算方法
    • 监控和问题排查
      • 使用 Key Visualizer 分析使用模式
        • 概览
        • 开始使用
        • 探索热图
        • 文档键的热图模式
        • 索引键的热图模式
      • 查看 Knowledge Catalog 洞见
    • 备份和时间点恢复
      • 灾难恢复计划
      • 计划备份
      • 创建备份时间表并恢复数据
      • 执行就地恢复
      • 时间点恢复 (PITR)
      • PITR 概览
      • 使用 PITR
    • 技巧和最佳实践
      • Cloud Firestore 最佳实践
      • 使用 Swift Codable 映射数据
      • 理解大规模读写操作
      • 了解大规模实时查询
    • Cloud Firestore 集成
      • 使用 Cloud Firestore REST API
      • 使用 Cloud Firestore 和 Realtime Database
      • 使用 Cloud Functions for Firebase(第 2 代)进行扩展
      • 通过 Cloud Functions for Firebase(第 1 代)进行扩展
      • 第三方库集成
    • API 和 SDK 参考文档
      • Swift
      • Objective-C
      • Android (Kotlin)
      • Android (Java)
      • Web
      • Flutter
      • Unity
      • C++
      • Cloud Functions
      • Node.js
      • Java
      • Python
      • Go
      • C#
      • PHP
      • Ruby
      • REST
      • RPC
    • 示例
      • iOS
      • Android
      • Web
    • 企业版
    • 企业版模式概览
    • 原生模式,支持核心操作和流水线操作
      • 企业版中的原生模式概览
      • 原生模式使用入门
        • 移动 SDK 和 Web SDK 使用入门
        • 服务器客户端库使用入门
        • 受支持的数据类型
      • 从标准版迁移到企业版
      • 管理数据库
        • 创建和管理数据库
      • 管理数据
        • 使用 Firestore 核心操作添加数据
        • 事务和批量写入
        • 事务中的数据争用
        • 为数据编制索引
          • 编制索引概览
          • 管理索引
        • 数据行为和生命周期管理
          • 使用 TTL 政策管理数据保留期限
          • 理解大规模读写操作
          • 了解大规模实时查询
          • 使用 Cloud Functions for Firebase(第 2 代)进行扩展
          • 导入和导出数据
        • 使用 Firestore 核心操作查询数据
          • 获取数据
          • 获取实时更新
          • 离线访问数据
          • 执行简单和复合查询
        • 使用 Firestore 流水线操作查询数据
          • 流水线操作入门
          • 使用子查询执行联接
          • 函数
            • 聚合函数
            • 算术函数
            • 数组函数
            • 比较函数
            • 调试函数
            • 通用函数
            • 逻辑函数
            • 映射函数
            • 引用函数
            • 字符串函数
            • 时间戳函数
            • 类型函数
            • 矢量函数
          • 阶段
            • 输入阶段
              • 收藏集
              • 集合组
              • 数据库
              • 文档
              • 字面量
              • 子集合
            • 转换阶段
              • 添加字段
              • 汇总
              • Distinct
              • 查找最近项
              • 让
              • 限制
              • 偏移
              • 移除字段
              • 替换为
              • 示例
              • 搜索
              • 选择
              • 排序
              • 取消嵌套
              • Union
              • 地点
            • 输出阶段
              • 删除
              • 更新
        • 使用 Firestore 流水线操作修改数据
        • 将文本搜索与 Firestore 流水线操作搭配使用
        • 将地理空间查询与 Firestore 流水线操作搭配使用
        • 删除数据
          • 删除数据
          • 批量删除数据
        • 优化查询和使用情况性能
          • 确定要优化的查询
          • 利用查询解释 (Query Explain) 分析查询执行情况
          • 优化查询执行
          • 查询执行参考
      • 保护并验证数据
        • 安全规则
          • 概览
          • 开始使用
          • 流水线查询的安全规则
          • 设计安全规则结构
          • 编写安全规则的条件
          • 修复不安全的规则
          • 测试安全规则
          • 安全查询数据
          • 控制对每个字段的访问权限
        • Identity and Access Management (IAM)
        • VPC Service Controls
        • 通过区域端点配置数据本地化
        • 服务器端加密
        • 使用客户管理的加密密钥 (CMEK) 保护数据
          • CMEK 简介
          • 使用 CMEK
      • 用量、营业地点和价格
        • 配额和限制
        • 分析使用情况数据分析
        • 价格
          • 定价概览
          • 读取/写入操作价格示例
          • 查询和实时价格示例
        • 存储空间大小的计算
        • 原生模式的位置
      • 监控和问题排查
        • 监控数据库指标
        • 审核日志记录
        • 解决延迟问题
        • 了解错误代码
        • 查看 Knowledge Catalog 洞见
      • 备份和时间点恢复
        • 灾难恢复计划
        • 计划备份
        • 创建备份时间表并恢复数据
        • 执行就地恢复
        • 时间点恢复 (PITR)
        • PITR 概览
        • 使用 PITR
    • 与 MongoDB 兼容的 Firestore
      • MongoDB 兼容性概览
      • 开始使用 MongoDB 兼容性
        • 创建与 MongoDB 兼容的 Firestore 数据库并连接到该数据库
      • 管理数据库
        • 创建和管理数据库
      • 连接到数据库
        • 进行数据库身份验证和连接