【发布时间】: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