2016-07-22 4 views
1

.htmlをルートにドロップするのに、cleanUrlsオプションを使用しようとしています。 firebase serveとローカルでうまく動作します。しかし、いったんprodに展開すると、.htmlが必要です。FireBlossをホストしているFireBlossが正常に動作しない

私のテストサイト:ログインでhttps://maptennis.firebaseapp.com/ クリックし/loginにあなたを駆動し、URLに404追加.htmlを与え、それが動作しますします。マイfirebase.json設定ファイル

{ "database": { "rules": "database.rules.json" }, "hosting": { "public": "public" }, "cleanUrls": true, "trailingSlash": false }

ここに任意の洞察力は素晴らしいことです。

答えて

1

私は同様の問題に直面していました。マイfirebase.jsonファイルはこのように見えた:

{ 
    "hosting": { 
    "public": "public" 
    }, 
    "cleanUrls": true 
} 

私はFirebase CLIの古いバージョンを使用していた気づきました。

hosting: We found a hosting key inside firebase.json as well as hosting configuration keys that are not nested inside the hosting key.

Please run firebase tools:migrate to fix this issue. Please note that this will overwrite any configuration keys nested inside the hosting key with configuration keys at the root level of firebase.json.

Error: Hosting key and legacy hosting keys are both present in firebase.json.

私はこれに私のJSONの設定ファイルを変更::私は、最新バージョンに更新し、同じ設定ファイルを展開しようとすると、次のエラーが発生しました

{ 
    "hosting": { 
    "public": "public", 
    "cleanUrls": true 
    } 
} 

展開が成功したとcleanUrlsこれを働きました時間:

関連する問題