firebase - 使用 Firebase 自定义电子邮件验证成功页面

标签 firebase firebase-authentication email-verification

我正在使用默认的 Firebase 函数生成电子邮件验证。 默认的电子邮件验证成功页面如下所示:

image

我想自定义邮箱验证成功后的响应页面。 有办法吗?

最佳答案

I want to customize the response page after successful email verification. Is there a way to do that?

是的,正如 Frank 在他上面的评论中指出的那样,documentation he refers to 是可能的解释机制。

如本文档(以及 my other answer :-) 中所述),您需要构建一个网页,您将在其中:

  1. 获取作为 QueryString 参数传递的值(例如 modeoobCode)
  2. 从此网页调用 Firebase JavaScript SDK 的 applyActionCode() 方法,将这些参数的值传递给该方法。
  3. 验证成功后,执行一些操作,例如将用户重定向到您的应用登录页面。

需要注意的重要一点是,您可以通过两种方式生成发送给用户的电子邮件(其中包含指向上述页面的链接):

<强>1。依靠默认的 Firebase 邮件机制。为了自定义验证链接的 URL(例如,您想重定向到 https://www.myrapp.com/emailVerifyScreen),您需要更改基本 URL,如下图所示(“自定义操作网址”)。也在文档中进行了解释。

enter image description here

<强>2。通过云功能(或通过您拥有的服务器)发送电子邮件。在这种情况下,您需要:

a/调用generateEmailVerificationLink() Admin SDK 的方法,它返回一个链接

b/生成包含此链接的电子邮件

c/将电子邮件发送给用户(通过您控制的 SMTP 服务器或通过 Mailjet 或 Sendgrid 等微服务)


您可以看看这些其他答案:

关于firebase - 使用 Firebase 自定义电子邮件验证成功页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67091834/

相关文章:

firebase - 在 Firebase 云函数中获取空值 onDelete()

html - Firebase 没有正确显示 css

firebase - 尝试从Firestore获取数据时出错

email-verification - PHP : Account creation AFTER e-mail verification

ios - Firebase 电子邮件验证重定向网址

javascript - 我无法使用聚合物在 firestore 上分离监听器

android - 具有空 View 的 FirebaseRecyclerAdapter

javascript - 从 Promise 捕获 Firebase 身份验证错误

java - 是否允许其他应用以任何方式查看 Firebase 用户 photoUri?

php - 需要对通过电子邮件发送的 'verification' URL 进行哈希处理吗?