如何为angular i18n PWA配置firebase主机?

如何为angular i18n PWA配置firebase主机?,angular,firebase,internationalization,firebase-hosting,Angular,Firebase,Internationalization,Firebase Hosting,Firebase主机具有非常好的国际化功能 它允许您部署angular i18n应用程序,每种语言都位于自己的子文件夹中。如: /嗯 /德 打开myProject.com域时,firebase会根据您的位置、语言首选项等切换到正确的语言子文件夹。这个效果很好。如: myProject.com->myProject.com/en 我的问题是: 如果用户打开一个带有路径的url,我必须如何配置firebase.json才能做到这一点。 如: 如果用户打开 myproject.com/foo/bar-

Firebase主机具有非常好的国际化功能

它允许您部署angular i18n应用程序,每种语言都位于自己的子文件夹中。如: /嗯 /德

打开myProject.com域时,firebase会根据您的位置、语言首选项等切换到正确的语言子文件夹。这个效果很好。如: myProject.com->myProject.com/en

我的问题是:

如果用户打开一个带有路径的url,我必须如何配置firebase.json才能做到这一点。 如: 如果用户打开 myproject.com/foo/bar->它应该重定向到myproject.com/de/foo/bar 但事实并非如此

以下是我正在使用的firebase.json的一部分:

"hosting": {
"public": "www",
"ignore": [
  "firebase.json",
  "**/.*",
  "**/node_modules/**"
],
"i18n": {
  "root": "/"
},
"rewrites": [
  {
    "source": "**",
    "destination": "/en/index.html"
  }
]
在“重写”下,我有一个规则配置为只切换到/en版本,但我希望使用firebase为没有路径的域提供的相同“魔力”。有没有一种没有云功能的方法

更新: 按照注释中的要求,文件结构为

www
/de
/en
www中没有直接的文件,只有每种语言的2个子文件夹。
在每个语言文件夹中,都有典型的pwa角度文件,如index.html和一堆js文件。

您能在
www
目录下显示您的文件结构吗?是的。我已经用文件结构更新了帖子。你能在
www
目录下显示你的文件结构吗?是的。我已经用文件结构更新了post aboce