Firebaseアプリをデプロイし、プロジェクトのJavaScriptファイルの1つに変更を加えました。再実行したfirebase deploy
プロジェクトディレクトリから。ただし、サイト上のファイルは更新されていません。展開すると、アカウント管理に更新が発生したことが示されますが、ファイルは変更されません。私は何か間違ってやっていますか?これを修正/トラブルシューティングするにはどうすればよいですか?任意の助けをいただければ幸いです。
ありがとう
展開する前に、新しい変更を作成していることを確認してください。
たとえば、angular 2アプリケーションがあり、angular cli type ng build then firebase deploy。
キャッシュをクリアするには、Ctr + F5以上を押して、シークレットモードの開発モードを使用します。強制再読み込みにシークレットモードを使用すると、モバイルだけでなくデスクトップでもうまく機能します。
私は同じ問題を抱えていて、現金とすべてをクリアしましたが、まだこの問題がありました
yarn build
その後、最新の変更を確認できました。
シークレットウィンドウで同じホスティングURLを試してください。シークレットウィンドウに移動すると、同じウィンドウでlocalhostとドメインURLを維持しているので動作します。
それを試してください、それはあなたにとっても問題かもしれません、ありがとう
再インストールしてみると良いかもしれませんfirebase-tools
-あなたと同様の問題が発生した後、私はnpm i -g firebase-tools
そしてそれはそれを修正するように見えた。
ウェブブラウザを更新する
ほとんどのWindowsおよびLinuxブラウザーの場合:Ctrlを押しながらF5を押します。
In Apple Safari:⇧Shiftを押しながらツールバーの再読み込みボタンをクリックします。
In ChromeおよびFirefox for Mac:both Cmd +⇧Shiftの両方を押しながらRを押します。
私はそれが役立つことを願っています
ソース: https://en.wikipedia.org/wiki/Wikipedia:Bypass_your_cache
正しいJSファイルを更新していることを確認してください。私と一緒に起こった、私はAtomで変更を行っていたが、Hostingフォルダー内の変更されたファイルをコピーするのを忘れていた。
on React(create-react-app)-誰かが私と同じ理由でここに来た場合:プロジェクトを再デプロイする問題がありました。デプロイは最初は機能していましたが、再構築を試みたとき(npm run build
)および再デプロイ(firebase delpoy
)、私のサイトはfirebaseエラーページを示しました(ここで提案されているように、ctrl + shift + rでキャッシュを更新した後)。長いチェックの後、firebase.jsonに書き換えを追加する必要があることに気づいたので、次のようになります。
{
"database": {
"rules": "database.rules.json"
},
"hosting": {
"public": "build",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [ {
"source": "**",
"destination": "/index.html"
} ]
},
"storage": {
"rules": "storage.rules"
}
}