Firebase 发布核对清单

本文档包含一份核对清单,其中介绍了您在将 Firebase 应用投入生产之前应考虑的事项。

更新关联的应用

Android 应用Firebase 控制台中为 Android 应用添加一个正式发布版本的 SHA1 指纹(用以创建 OAuth 客户端 ID)。

iOS 应用 为您的 iOS 应用更新 App Store ID 和软件包 ID 以及团队 ID(如有必要)。

网页应用 为您的域名添加白名单,以防止未经授权的使用。 - 在 Google Developer Console 中,将浏览器 API 密钥和客户端 ID 的生产域名列入白名单。 - 在 Firebase 控制台面板的“身份验证”标签中将您的生产域名列入白名单。

了解方案上限

所有应用 在 Spark 和 Flame 方案中,实时数据库、存储和托管功能都有严格的使用上限。触及这些上限可能会使您的应用停止正常运行。要解除这些限制,可考虑升级到 Blaze 方案。如需了解详情,请参阅定价页面

服务的准备

远程配置

所有应用 确保不会有任何实验性的远程配置规则影响您的正式发布版用户,并保证在您的应用中分发相应的默认值。

Analytics

所有应用 定义 Analytics 的受众群体参数,以从发布后开始收集用户数据。

所有应用 上传正式发布版本的 proguard 文件,用于 Crashlytics。如果您计划搭配使用 BigQuery 与 Analytics 数据,请启用 BigQuery 链接。

云消息传递

iOS 应用 确保在 Firebase 控制台中为 iOS 上的云消息传递上传您的 APNs 身份验证密钥。如果使用 APNs 证书,请确保您的生产 APNs 证书已上传。

Crashlytics

Android 应用 上传正式发布版本的 proguard 映射文件,用于 Crashlytics

iOS 应用 上传正式发布版本的 dsym 文件,用于 Crashlytics

实时数据库

Android 应用 配置 proguard 规则以用于实时数据库。

所有应用 配置 Firebase 数据库规则以防止意外的数据访问。

所有应用 确保为扩展做好准备。实时数据库的默认配额足够大,能够满足大多数应用的需要,但有些应用可能需要额外的容量。

Cloud Firestore

Android 应用 确保您的正式发布版本使用 ProGuard 压缩代码。如果不使用 ProGuard,Cloud Firestore SDK 及其依赖项最多可向您的 APK 增加 1MB 的大小。

所有应用 配置安全规则以防止意外的数据访问。

存储

所有应用 配置存储安全规则以防止意外的数据访问。

身份验证

Android 应用 配置 proguard 规则以用于身份验证。

iOS 应用 确保具有适用于 iOS 的常见错误处理机制。

所有应用 停用未在使用的提供方服务(特别是 Firebase 控制台中的匿名用户)。

所有应用 如果使用 Google 登录机制,请设置个性化的 OAuth 同意屏幕

所有应用 自定义您用于身份验证电子邮件发送服务的网域和发件人。

机器学习套件

Android 应用 请参阅准备将您的机器学习套件 Android 应用投入生产

iOS 应用 请参阅准备将您的机器学习套件 iOS 应用投入生产

发布

Android 应用 通过测试实验室运行 Android 应用,排查发布前最后时刻存在的问题。

所有应用 为关键的新功能创建动态链接以供在宣传材料和社交媒体中使用。

发送以下问题的反馈:

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