如何自定义firebase操作URL以进行密码重置和电子邮件验证?

时间:2017-10-27 09:49:07

标签: firebase firebase-authentication

我是firebase的新手,我想知道如何自定义密码重置和电子邮件验证邮件的操作URL。

例如       https://app.firebaseapp.com/__/auth/action //这里我不想要firebaseApp.com。那么怎么做我从firebase自定义这个动作URL。请帮助我,因为我是firebase的新手。任何帮助将不胜感激

6 个答案:

答案 0 :(得分:2)

我知道这是一个老问题了,但这是正确的答案。 Custom Email Handler Docs。简单地自定义该URL将无济于事,因为它只是工作的一半。

答案 1 :(得分:1)

我不知道这是否有任何缺点(它对我有用),但最简单的方法是,如果您已经在应用中使用自定义域,只需更改自定义 URL 中的域电子邮件模板。

例如,只需将模板配置中的 https://myapp.firebaseapp.com/__/auth/action 更改为 https://myapp.com/__/auth/action,考虑到您已将 myapp.com 配置为您在 firebase 托管中的自定义域。

无需动态链接、重定向,甚至无需在您的 DNS 中创建子域!

答案 2 :(得分:0)

您可以参考"自定义发件人域名" Firebase支持文章https://support.google.com/firebase/answer/7000714?hl=en

中的部分

答案 3 :(得分:0)

如果您想更改或自定义默认操作Firebase URL:https://app.firebaseapp.comhttps://your_domain.com

您只需要创建自定义域或网站一部分的Firebase Dynamic链接就可以了。创建Firebase动态链接后,转到Firebase上的“身份验证/模板”,然后单击“自定义操作链接的URL”,然后键入“动态链接”并单击“完成”。您的默认操作网址链接已更改。

更多信息,请访问https://firebase.google.com

答案 4 :(得分:0)

我相信我已经找到了一种无需创建自己的网页即可完成此任务的方法。

首先转到您的 Firebase 控制台,然后转到 Firebase 托管。创建一个唯一的子域,如 verify.yourdomain.comapp.yourdomain.com。将该域重定向到您项目的默认域。

verify.yourdomain.com 重定向到 default-1234.firebaseapp.com

Firebase 在一段时间后验证您的子域后,应将其标记为已连接。然后在控制台中转到身份验证,然后转到模板。将操作处理程序中的默认域替换为您的新子域。

https://verify.yourdomain.com/__/auth/action

应该是这样。

答案 5 :(得分:0)

如果您使用支持合成记录(例如 Google Domains)的 DNS 注册商,您只需使用支持 SSL 和路径转发的合成记录即可。