Firebase身份验证中未应用动态链接自定义路径
我已使用以下格式的URL设置Firebase动态链接:Firebase身份验证中未应用动态链接自定义路径,firebase,firebase-authentication,firebase-hosting,firebase-dynamic-links,Firebase,Firebase Authentication,Firebase Hosting,Firebase Dynamic Links,我已使用以下格式的URL设置Firebase动态链接:a.b.c/d 但是,Firebase Authentication发送的电子邮件包含格式为a.b.c/?link=…的动态链接,而不是a.b.c/d/?link=…,这意味着它们不起作用 我跟随/发送链接 每当我手动复制链接并在URL中添加d/时,动态链接都会工作,因为动态链接是在Firebase控制台和Firebase主机的Firebase.json中以这种方式设置的 不幸的是,Firebase身份验证还不支持动态链接中的自定义路径,正如
a.b.c/d
但是,Firebase Authentication发送的电子邮件包含格式为a.b.c/?link=…
的动态链接,而不是a.b.c/d/?link=…
,这意味着它们不起作用
我跟随/发送链接
每当我手动复制链接并在URL中添加d/
时,动态链接都会工作,因为动态链接是在Firebase控制台和Firebase主机的Firebase.json
中以这种方式设置的
不幸的是,Firebase身份验证还不支持动态链接中的自定义路径,正如所指出的(由Firebase支持部门确认)。遗憾的是,不支持查询参数,将
/?link=…
重定向到/d/?link=…
需要这些参数
由于这两种不幸的情况,我只是使用一些JavaScript将任何请求重定向到/?link=…
到/d/?link…
:
const link = new URLSearchParams(window.location.search).get('link')
if (window.location.pathname == '/' && link != null && link != '') window.location = `a.b.c/d/${window.location.search}`
不幸的是,Firebase身份验证还不支持动态链接中的自定义路径,正如所指出的(由Firebase支持部门确认)。遗憾的是,不支持查询参数,将
/?link=…
重定向到/d/?link=…
需要这些参数
由于这两种不幸的情况,我只是使用一些JavaScript将任何请求重定向到/?link=…
到/d/?link…
:
const link = new URLSearchParams(window.location.search).get('link')
if (window.location.pathname == '/' && link != null && link != '') window.location = `a.b.c/d/${window.location.search}`
Firebase Auth不支持动态链接中的自定义路径。这个功能最近被添加到动态链接中,目前还不受支持。@bojeil那么我该怎么办呢?由于URL错误,链接根本无法正常工作。只使用
a.b.c
将禁用基础网站。不幸的是,您没有很多选择。您需要创建新的自定义域。Firebase Auth不支持动态链接中的自定义路径。这个功能最近被添加到动态链接中,目前还不受支持。@bojeil那么我该怎么办呢?由于URL错误,链接根本无法正常工作。只使用a.b.c
将禁用基础网站。不幸的是,您没有很多选择。您需要创建一个新的自定义域。