2

次のような「プロジェクトの詳細」ページへの URL 構造がありますjohn/project/eRdKn6(「john」はユーザー名、「eRdKn6」はプロジェクト ID)。これを file に書き換えてproject.html、document.location を解析し、適切なデータをロードします。したがって、ユーザー名とプロジェクト ID は動的である必要があります。

私が持っているルールfirebase.jsonは次のようになります。

{
  "source": "*/project/*",
  "destination": "/project.html"
}

ただし、ロードしようとすると Firebase 404 になりますhttp://example.com/john/project/eRdKn6

テストとして、最後の部分だけを動的にしようとしました(たとえば{"source": "john/project/*", "destination": "/project.html"}、404.

はフォルダproject.htmlにあります。public

ここに私の完全なfirebase.jsonファイルがあります:

{
  "firebase": "example",
  "public": "public",
  "ignore": [
    "firebase.json",
    "**/.*",
    "**/node_modules/**"
  ],
  "rewrites": [
    {"source": "*/project/*", "destination": "/project.html"}
  ]
}
4

1 に答える 1

2

問題はsource、開始スラッシュが必要であるよう/*/project/*です。私の完全なfirebase.json状態は次のようになります。

{
  "firebase": "example",
  "public": "public",
  "ignore": [
    "firebase.json",
    "**/.*",
    "**/node_modules/**"
  ],
  "rewrites": [
    {"source": "/*/project/*", "destination": "/project.html"}
  ]
}

このユースケースをカバーする例がないため、これはドキュメントの問題のようです。

于 2016-02-06T15:07:56.073 に答える