Firebase 托管配置,重写除一个以外的所有内容 url

Firebase hosting config, rewrite everything but one url

这是我的 firebase.json。我正在尝试将 /sitemaps 重定向到 Firebase 存储中动态生成的站点地图。不幸的是,为其余路由重写通配符会覆盖重定向。指定重写除那个 url 之外的所有内容的最佳方法是什么?

    "redirects": [
      {
        "source" : "/sitemaps",
        "destination" : "https://firebasestorage.googleapis.com/v0/b/foo",
        "type" : 301
      }
    ],
    "rewrites": [
      {
        "source": "**",
        "function": "bar"
      }
    ]

可以用 ! 否定条件,以便排除。

"rewrites": [{
   "source": "!/sitemaps",
   "destination": "/index.html"
}, {
  "source": "**",
  "destination": "/index.html"
}]