Firebase UI:使用电子邮件链接进行身份验证

2025年3月17日 | 阅读 3 分钟

在上一节中,我们学习了如何使用 Firebase UI 库来提供电子邮件、电话和 Google 身份验证。 类似地,我们将学习如何使用 Firebase UI 库来提供电子邮件链接/无密码身份验证。

因此,让我们逐步了解如何使用电子邮件链接/无密码执行身份验证。 这些步骤如下

步骤 1

在第一步中,我们将创建一个新项目,并使用手动或 Google 助手等任何方法将 Firebase 添加到其中。 要将 Firebase 连接到项目,请访问以下链接:添加 Firebase 到应用

步骤 2

将 Firebase 连接到我们的应用程序并应用插件后,我们必须在 Firebase 控制台中启用电子邮件链接身份验证。

Firebase Authentication using email link

步骤 3

在下一步中,我们将为电子邮件链接启用动态链接。为此,我们需要添加一个链接。 只需单击“开始使用”。

Firebase Authentication using email link

单击“开始使用”后,将显示一个新的弹出框。 添加 URL 前缀,并确保该页面链接过去未被使用过。

Firebase Authentication using email link
Firebase Authentication using email link

单击“完成”后,将成功创建动态链接

Firebase Authentication using email link

步骤 4

接下来我们需要做的是将域添加到身份验证。

Firebase Authentication using email link

该域将与我们的代码匹配,我们将在 firebase 控制台中添加该代码。/p> 使用电子邮件链接的 Firebase 身份验证

步骤 5

我们需要做的最后一件事是为了能够捕获链接而设置动态链接,即设置 SHA-1 和 SHA-256。 要了解如何找到这些密钥,请单击此处。 我们将转到我们项目的设置,然后单击“添加指纹”。 这将用于添加 SHA-1 和 SHA-256。

Firebase Authentication using email link
Firebase Authentication using email link
Firebase Authentication using email link

步骤 6

在下一步中,我们将转到 Android Studio 并创建一个用于登录的活动,即带有单个按钮的活动。

步骤 7

我们将创建一个用于记录的标签。 在事件处理程序中,我们将设置我们的操作代码设置对象。 它是密码列表登录和电子邮件的主要逻辑。

步骤 8

现在,我们将处理回调。 我们使用启动活动以以下方式解决它

步骤 9

在下一步中,我们将创建 onActivityResult(),就像我们之前使用过的一样

步骤 10

我们必须做的最后一件事是捕获动态链接。 我们将在 onCreate() 函数中捕获动态链接。

现在一切都设置好了,是时候运行我们的应用程序了。 当我们运行该应用程序时,它将显示以下输出

Firebase Authentication using email link
Firebase Authentication using email link