升级到生产模式

本页面介绍了如何在 正式版 Android 应用中使用 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 定价方案,系统会在您设置正式版模式时提示您进行升级。

    虽然 Firebase PNV 要求将结算账号关联到您的 Firebase 项目,但在预览阶段,您无需为该服务付费。

  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 现已在正式版模式下启用。