为动态链接设置自定义路由,而不使用 Firebase 托管

Posted

技术标签:

【中文标题】为动态链接设置自定义路由,而不使用 Firebase 托管【英文标题】:set up custom route for dynamic link, without using firebase hosing 【发布时间】:2020-05-15 10:53:20 【问题描述】:

根据firebase官方文档,要在example.com这样的自定义域中设置/link这样的自定义路由,我需要已经使用firebase托管并在那里进行以下配置:

"hosting": 
  // ...
  "appAssociation": "AUTO",
  "rewrites": [
    
      "source": "/link/**",
      "dynamicLinks": true
    ,
  ]

但我没有使用 firebase 托管,而且很明显,我没有这样的配置。 所以我可以在没有 Firebase 托管的情况下获得相同的结果?

【问题讨论】:

【参考方案1】:

过去,这对我有用,用于动态链接的自定义域名:当您在动态链接页面中收到错误时,打开身份验证(您实际上不需要为此项目使用 firebase 身份验证来工作),转到登录方法,启用电子邮件/密码,然后向下滚动到授权域并将您的域添加为授权域。这不会影响您当前的网站或电子邮件。返回托管并尝试再次设置 URL 前缀。

【讨论】:

和Authentication一点关系都没有 不需要和认证相关。您甚至不需要使用身份验证或安装 SDK。执行这些步骤不会以任何方式更改或编辑您的网站。

以上是关于为动态链接设置自定义路由,而不使用 Firebase 托管的主要内容,如果未能解决你的问题,请参考以下文章

Vue实现动态路由

对使用自定义子域设置 Firebase 动态链接所需的 A 记录的担忧

路由器动态dns怎么设置

SonataORMAdmin 列表视图上的默认自定义路由

Vue 路由器、GitHub 页面和自定义域不适用于路由链接

带有自定义图片的 Facebook API 发布链接