第二十一篇 Test Lab
本篇收录 Firebase 官方文档中「Test Lab」相关页面(官方中文版),按官方导航结构整理,共 251 节。
本篇目录
- Firebase 工作原理
- Firebase 项目和 Google Cloud 的关系
- Firebase 项目和 Google Cloud 的关系(续11)
- 项目创建流程概览
- Firebase 本地模拟器套件简介
- Firebase JS SDK 版本说明
- 将 Firebase 添加到您的 Web 应用
- 将 Firebase 添加到您的 Android 应用
- 将 Firebase 添加到您的 Android 应用(续11)
- 将 Firebase 添加到您的 Android 应用(续1)
- 简介
- 连接应用并进行原型设计·开始使用
- 连接到 Authentication 模拟器
- 连接到 Realtime Database 模拟器
- 简介(续)
- 哪里可以开始?
- Firebase 项目用户
- 通过预置界面登录
- 通过预置界面登录(续11)
- 通过预置界面登录(续1)
- iOS+·开始使用
- 管理用户
- 密码身份验证
- 电子邮件链接身份验证
- 电子邮件链接迁移
- 使用 Google 账号登录
- Facebook 登录
- Facebook 登录(续11)
- Facebook 登录(续1)
- 使用 Apple 帐号登录
- 使用 Apple 帐号登录(续11)
- 使用 Apple 帐号登录(续1)
- Twitter 登录
- GitHub
- Microsoft
- Microsoft(续11)
- Yahoo
- 游戏中心登录
- 电话号码
- 电话号码(续11)
- 电话号码(续1)
- 电话号码(续1)
- OpenID Connect
- 使用自定义身份验证系统
- 匿名身份验证
- 使用共享 Keychain 启用跨应用身份验证
- 关联多个身份验证提供方
- 短信多重身份验证
- 短信多重身份验证(续11)
- 简介(续)
- Cloud Firestore 版本·概览
- 标准版和企业版中的 Firestore 原生模式
- 核心操作概览
- 将 Cloud Firestore 和 Realtime Database 进行对比
- 数据模型
- 数据类型
- SDK 和客户端库
- 索引类型
- 索引类型(续11)
- 数据库位置
- 数据捆绑包
- 移动 SDK 和 Web SDK 使用入门
- 服务器客户端库使用入门
- 管理数据库
- 管理数据库(续11)
- 设计数据结构
- 添加数据
- 事务和批量写入
- 事务中的数据争用
- 获取数据
- 获取实时更新
- 执行简单和复合查询
- 对数据进行排序和限制其数量
- 对多个字段使用范围和不等式过滤条件的查询·概览
- 优化查询
- 使用聚合查询汇总数据
- 使用聚合查询汇总数据(续1)
- 使用聚合查询汇总数据(续1)
- 使用查询游标将数据分页
- 离线访问数据
- 使用向量嵌入搜索
- 使用向量嵌入搜索(续11)
- 使用向量嵌入搜索(续1)
- 管理索引
- 通过 Firebase 控制台管理 Cloud Firestore
- 简介(续)
- 选择数据库
- iOS+·iOS+·开始使用
- iOS+·设计数据结构
- 读取和写入数据
- 处理数据列表
- 启用离线功能
- Android·开始使用
- Android·设计数据结构
- Android·读取和写入数据
- Android·处理数据列表
- Android·启用离线功能
- 简介(续)
- iOS+·iOS+·开始使用
- 创建引用
- 上传文件
- 下载文件
- 使用文件元数据
- 删除文件
- 列出文件
- 处理错误
- Android·Android·开始使用
- Android·创建引用
- Android·上传文件
- 简介(续)
- 开始使用
- 安全规则语言
- 安全规则的工作原理
- 安全规则的工作原理(续11)
- 安全规则和 Firebase Authentication
- 基本安全规则
- 避免不安全的规则
- 数据验证
- 设置模拟器
- 构建单元测试
- 构建单元测试(续11)
- 简介(续)
- 探索使用场景
- 开始使用(续)
- 测试、预览并部署
- 通过 GitHub 拉取请求进行部署
- 使用 REST API 进行部署
- 关联自定义网域
- 配置托管行为
- 配置托管行为(续11)
- 配置托管行为(续1)
- 配置 i18n 重写
- 在多个网站中共享项目资源
- 管理实际和预览渠道、Release 和版本
- 提供动态内容并托管微服务·概览
- 简介(续)
- App Hosting 的运作方式
- App Hosting 构建流程
- App Hosting 费用
- 相关无服务器解决方案
- 部署基本应用
- 简介(续)
- 第 1 代和第 2 代版本比较
- 探索使用场景(续)
- 开始使用(续)
- 开始使用(续)(续11)
- 开始使用(续)(续1)
- 升级到第 2 代
- 试用实验版 Dart SDK
- 从您的应用中调用函数
- 从应用中调用 Genkit flow
- 通过 HTTP 请求调用函数
- 使用 Cloud Tasks 将函数加入队列
- 按时间表运行函数
- Firebase 提醒触发器
- 自定义事件/扩展程序触发器
- Authentication 触发器
- 屏蔽 Auth 触发器
- 屏蔽 Auth 触发器(续11)
- 屏蔽 Auth 触发器(续1)
- 简介(续)
- 以发布者的身份将扩展程序迁移到 Cloud Functions
- 以发布者的身份将扩展程序迁移到 Cloud Functions(续11)
- 以发布者的身份将扩展程序迁移到 Cloud Functions(续1)
- 以用户身份将扩展程序迁移到 Cloud Functions
- 以用户身份将扩展程序迁移到 Cloud Functions(续11)
- 迁移后的最佳实践
- 简介(续)
- 定价和结算
- 开始使用(续)
- 开始使用 AI 智能体
- Apple 平台
- Android
- 回应
- Flutter
- 简介(续)
- FCM 架构概览
- 开始使用(续)
- 设置服务器环境
- 使用 FCM v1 API
- 使用 Admin SDK
- 使用 Firebase 控制台
- 接收消息
- 设置消息类型
- 设置消息优先级
- 设置消息有效期
- 不可折叠消息类型和可折叠消息类型
- 简介(续)
- 开始使用(续)
- 了解实时 Remote Config
- 实时最佳实践
- 探索使用场景·概览
- 使用按百分比发布的机制发布新功能
- 定义针对具体平台和针对具体语言区域的促销横幅
- 根据首次使用应用的情况提供定制体验
- 在限定测试组中测试新功能
- 使用 JSON 配置复杂实体
- 简介(续)
- Firebase A/B Testing 简介
- Firebase A/B Testing 简介(续11)
- 使用 A/B Testing 来创建 Remote Config 实验
- 使用 A/B Testing 来创建 Remote Config 实验(续11)
- 使用 A/B Testing 来创建 Remote Config 实验(续1)
- 使用 A/B Testing 来创建消息传递实验
- 使用 A/B Testing 来创建消息传递实验(续11)
- 使用 A/B Testing 创建 In-App Messaging 实验
- 简介(续)
- 开始使用(续)
- 记录事件
- 设置用户属性
- 设置用户 ID
- 配置数据收集和使用方式
- 衡量屏幕浏览量
- 衡量电子商务
- 衡量电子商务(续1)
- 衡量电子商务(续2)
- 简介(续)
- 开始使用(续)
- 自定义崩溃报告
- 选项概览
- 信息中心内的 AI 分析洞见
- 通过 MCP 提供 AI 辅助功能
- 了解“未遇到崩溃问题”指标
- 调试 Android 应用中的 ANR
- 按 Play 轨道过滤事件
- 提醒·选项概览
- 通过电子邮件或在控制台中接收提醒
- 与 Slack、Jira 和 PagerDuty 的基本集成
- 简介(续)
- iOS+
- 开始使用·Android
- Web
- 开始使用·Flutter
- 应用启动、前台、后台(iOS+ 和 Android)
- 屏幕呈现(iOS+ 和 Android)
- 页面加载 (Web)
- 简介(续)
- 开始使用(续)
- 探索使用场景(续)
- 编写宣传活动
- 简介(续)
- 分发 iOS 应用·使用 Firebase 控制台
- 使用 Firebase CLI
- 使用 Fastlane
- 分发 Android 应用·使用 Firebase 控制台
- 分发 Android 应用·使用 Firebase CLI
- 简介(续)
- 迁移到 Developer Device Platform
- 有关迁移的常见问题解答
- 使用 Flutter 进行集成测试
- iOS+·iOS+·开始使用
阅读说明
- 各节正文来自 Firebase 官方文档中文版(firebase.google.cn),代码与配置以官方最新文档为准。
- 章节层级按官方导航归并,标题后缀(续N)表示同一页面按篇幅拆分。
来源:Firebase 官方文档 整理:WorkBuddy
