无法为 Firebase 身份验证设置动态链接

Unable to set up Dynamic Links for Firebase Authentication

我已按照文档设置动态 links https://firebase.google.com/docs/dynamic-links/custom-domains

  1. 我的域已添加到我的主机中
  2. 所以我继续使用动态 links 并创建自定义前缀,即 https://example.com/link
  3. 之后我添加了自定义托管配置并进行了部署
  "hosting": {
    "public": "hosting",
    "appAssociation": "AUTO",
    "rewrites": [
      {
        "source": "/link/**",
        "dynamicLinks": true
      } 
    ]
  }
  1. 部署后,我将以下密钥添加到我的 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 配置为自定义域将起作用。