让用户在 Identity Platform 上通过手机号码登录
本文档介绍如何使用 Identity Platform 让用户通过手机号码登录。
准备工作
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
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
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. 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
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
- 启用 Identity Platform。如需了解具体方法,请参阅快速入门。
前往身份提供商页面。
在身份提供商页面上,点击添加提供商。
在选择提供商列表中,选择
Phone(电话)。点击已启用切换开关,将其切换为开启状态。
如需保存提供商设置,请点击保存。
对于 Apple 平台:
- 为 Firebase 项目启用手机号码登录方法。
- 通过静默推送通知启用应用验证。
如需相关说明,请参阅使用手机号码在 Apple 平台上进行 Firebase 身份验证。
对于 Android 平台:
- 为 Firebase 项目启用手机号码登录方法。
- 使用 Play Integrity API 启用应用验证。
如需查看相关说明,请参阅使用手机号码进行 Firebase 身份验证 (Android)。
对于 Web 平台:
- 为 Firebase 项目启用手机号码登录方法。
- 设置 reCAPTCHA 验证程序。
如需了解相关说明,请参阅使用手机号码进行 Firebase 身份验证 (JavaScript)。
- 了解如何注册测试手机号码以进行开发。
为 Identity Platform 启用手机登录
为应用平台配置手机登录
如果您使用的是适用于 Apple、Android 或 Web 平台的 Identity Platform,还必须通过 Firebase 控制台配置应用。