使用 Identity Platform 让用户通过手机号码登录
本文档介绍如何使用 Identity Platform 让用户通过手机号码登录。
准备工作
- 登录您的 Google Cloud 账号。如果您是 Google Cloud新手, 请创建一个账号来评估我们的产品在 实际场景中的表现。新客户还可获享 $300 赠金,用于 运行、测试和部署工作负载。
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
- 启用 Identity Platform。如需了解具体方法,请参阅 快速入门。
为 Identity Platform 启用手机登录
前往身份提供商 页面。
在身份提供商 页面上,点击添加提供商 。
在选择一个提供商 列表中,选择 电话。
点击 Enabled 切换开关以开启。
如需保存提供商设置,请点击保存 。
为您的应用平台配置手机登录
如果您将 Identity Platform 用于 Apple、Android 或 Web 平台,还必须从 Firebase 控制台中配置应用。
对于 Apple 平台:
- 为您的 Firebase 项目启用手机号码登录。
- 通过静默推送通知启用应用验证。
如需了解相关说明,请参阅使用手机号码进行 Firebase 身份验证 (Apple 平台)。
对于 Android 平台:
- 为您的 Firebase 项目启用手机号码登录。
- 使用 Play Integrity API 启用应用验证。
如需了解相关说明,请参阅使用手机号码进行 Firebase 身份验证 (Android)。
对于 Web 平台:
- 为您的 Firebase 项目启用手机号码登录。
- 设置 reCAPTCHA 验证程序。
如需了解相关说明,请参阅使用手机号码进行 Firebase 身份验证 (JavaScript)。
后续步骤
- 了解如何注册测试手机号码以用于开发。
- 了解如何使用短信区域来限制 Identity Platform 短信验证的使用。