gpt4 book ai didi

angular - Firebase 托管和 Angular 中的动态链接问题

转载 作者:行者123 更新时间:2023-12-04 15:23:49 27 4
gpt4 key购买 nike

我们目前正在开发一个也支持 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 商店,但在网络上它会直接将您带到网站内容。

最佳答案

到目前为止,我能够在 gotozeal 上获得正确的结果应用程序。我尝试了托管 JSON 文件,最后,我能够通过将初始 **source: **** 移到重写规则下来解决问题,并且它运行良好。

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

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

关于angular - Firebase 托管和 Angular 中的动态链接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62717112/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com