升级到生产模式

本页面介绍了如何在 生产环境中使用 Firebase Phone Number Verification 功能。请参阅适用于 Android 的使用入门指南,了解 如何在 Android 应用中使用无 SIM 卡测试模式测试 Firebase PNV 功能。

启用生产模式后,只要应用在支持的硬件和支持的运营商网络上运行,就能在真实设备上获取经过验证的电话号码。

准备工作

1. 在应用客户端中停用测试模式

如需停用测试模式,请从 Firebase PNV 库 初始化代码中移除以下行:

Kotlin

fpnv.enableTestSession(/* token */)  // Remove this.

将移除该行后编译的应用作为生产客户端分发。 您可以继续创建应用客户端的非公开开发 build,其中包含 enableTestSession() 行。

请注意,在您完成下一部分中的步骤之前,电话号码验证功能在生产环境中将无法正常运行。

2. 在项目中启用生产模式

请按照以下步骤为您的 Firebase 项目启用 Firebase PNV 生产模式:

  1. Firebase Phone Number Verification API 配置 API 限制。

    1. Google Cloud 控制台中,前往 API 和服务 > 凭据 页面

    2. 打开您的 Android API 密钥,然后将 Firebase Phone Number Verification API 添加到所选 API 的列表 中。

  2. 如果您尚未设置结算信息,请先设置结算信息。

    Firebase PNV 需要使用 随用随付 Blaze 定价方案。如果您尚未将项目升级到 Blaze 定价方案,系统会在您设置生产模式时提示您进行升级。

  3. 如果您尚未指定应用的 SHA-256 指纹,请先进行指定。

    1. Firebase 控制台中,前往 设置 > 常规 标签页

    2. 向下滚动到您的应用 卡片,选择您的 Android 应用,然后在 SHA 证书指纹 字段中添加您的 SHA-256 指纹。

    如需详细了解如何获取应用的 SHA-256 指纹,请参阅 对客户端进行身份验证

  4. 升级到生产模式。

    1. Firebase 控制台中,前往 安全性 > 电话号码验证 > 生产 标签页

    2. 点击升级到生产模式

      您将看到项目中的应用列表,这些应用将启用生产模式,并且您有机会添加其他应用。

    3. 您必须提交应用以进行 OAuth 品牌验证 和隐私权政策审核。Google Cloud 将验证您是否 清楚且准确地标识了应用及其隐私权政策。

      如需开始审核,请点击 Proceed in Google Cloud (在 Google Cloud 中继续)。此过程有时可能需要 24 小时或更长时间。

    4. 在等待品牌验证期间,请查看 Firebase Phone Number Verification 服务专用条款,这些条款在 Firebase 控制台中提供了链接。

    5. 通过品牌验证后,请勾选相应复选框以确认您接受服务专用条款,然后点击启用

      Firebase Phone Number Verification 现已在生产模式下启用。