无法为 Firebase 身份验证设置动态链接
Unable to set up Dynamic Links for Firebase Authentication
我已按照文档设置动态 links
https://firebase.google.com/docs/dynamic-links/custom-domains
- 我的域已添加到我的主机中
- 所以我继续使用动态 links 并创建自定义前缀,即 https://example.com/link
- 之后我添加了自定义托管配置并进行了部署
"hosting": {
"public": "hosting",
"appAssociation": "AUTO",
"rewrites": [
{
"source": "/link/**",
"dynamicLinks": true
}
]
}
- 部署后,我将以下密钥添加到我的 iOS 项目 .plist 文件
<key>FirebaseDynamicLinksCustomDomains</key>
<array>
<string>https://example.com/link</string>
</array>
现在我已经清理了我的构建,运行 应用程序并给自己发送了一个动态 link。 Url 仍然使用 firebases page.link
结构。我不确定是不是我做错了什么,还是我误解了这些自定义域的含义?
注意:我正在通过电子邮件 link(无密码)身份验证对此进行测试,也许自定义域没有在那里应用?
Firebase Auth 仅支持没有自定义路径的自定义 Firebase 动态链接。
因此,如果您的自定义域是 https://example.com/link
,它将不起作用。但是,将 https://example.com
配置为自定义域将起作用。
我已按照文档设置动态 links https://firebase.google.com/docs/dynamic-links/custom-domains
- 我的域已添加到我的主机中
- 所以我继续使用动态 links 并创建自定义前缀,即 https://example.com/link
- 之后我添加了自定义托管配置并进行了部署
"hosting": {
"public": "hosting",
"appAssociation": "AUTO",
"rewrites": [
{
"source": "/link/**",
"dynamicLinks": true
}
]
}
- 部署后,我将以下密钥添加到我的 iOS 项目 .plist 文件
<key>FirebaseDynamicLinksCustomDomains</key>
<array>
<string>https://example.com/link</string>
</array>
现在我已经清理了我的构建,运行 应用程序并给自己发送了一个动态 link。 Url 仍然使用 firebases page.link
结构。我不确定是不是我做错了什么,还是我误解了这些自定义域的含义?
注意:我正在通过电子邮件 link(无密码)身份验证对此进行测试,也许自定义域没有在那里应用?
Firebase Auth 仅支持没有自定义路径的自定义 Firebase 动态链接。
因此,如果您的自定义域是 https://example.com/link
,它将不起作用。但是,将 https://example.com
配置为自定义域将起作用。