【问题标题】:Dynamic Link Issue in Firebase Hosting and AngularFirebase 托管和 Angular 中的动态链接问题
【发布时间】:2020-07-03 14:07:12
【问题描述】:

我们目前正在开发一个也支持 Android 应用程序的 Angular 网站,在我们的第一个开发过程中,我们能够配置动态链接,并且它在 Angular 和 Android 应用程序之间运行良好。

我们对 angular 进行了新的更新。

部署几个小时后,我注意到动态链接不再工作,我注意到 firebase.json 文件在部署期间已被覆盖。 我更改了 Firebase.json 文件,此后动态链接不再工作,我所有的动态链接 URL 都将我重定向到我的 Angular 自定义 404 页面,动态链接 URL 甚至没有改变。

Web 应用程序使用 Angular 开发并部署在 Firebase 主机上 这是我的 firebase.json

{
  "hosting": {
    "public": "dist/zealweb",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
        "appAssociation": "AUTO",
        "rewrites": [
            {
                "source": "**",
                "destination": "/index.html"
            },
            {
                "source": "/getstarted/**",
                "dynamicLinks": true
            },
            {
                "source": "/preview/**",
                "dynamicLinks": true
            }
        ]
  }
}

要重现错误,请访问此链接 https://gotozeal.com/home/viewdetails/ngFKiFSP05M8QdCv8aeo

点击分享图标,生成动态链接,例如 https://gotozeal.com/preview/2u4knWADHvX6WpdSA

动态链接应该在移动设备上打开 Play 商店,但在网络上它会直接将您带到网站内容。

【问题讨论】:

    标签: angular firebase firebase-hosting angular9 firebase-dynamic-links


    【解决方案1】:

    到目前为止,我可以在 gotozeal 应用程序上正确使用它。 我玩弄了托管 JSON 文件,最后,我能够通过将初始 **source: **** 移到 rewrites 规则下来解决问题,并且效果很好。

    不确定这是否是最佳解决方案,但到目前为止,我们已经获得了我们想要的结果。

    {
      "hosting": {
        "public": "dist/zealweb",
        "ignore": [
          "firebase.json",
          "**/.*",
          "**/node_modules/**"
        ],
            "appAssociation": "AUTO",
            "rewrites": [
                {
                    "source": "/getstarted/**",
                    "dynamicLinks": true
                },
                {
                    "source": "/preview/**",
                    "dynamicLinks": true
                },
                {
                    "source": "**",
                    "destination": "/index.html"
                }
            ]
      }
    }
    

    【讨论】:

    • 我的动态链接停止工作,不确定我是否在某个地方犯了错误。我在想这可能是一个解决方案,它也对我有用!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-12
    • 1970-01-01
    • 2023-03-16
    • 2021-02-21
    • 2021-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多