AngularFire を使用して非常に単純な FireBase + Angular アプリを作成したというか、サンプルからコードをコピーしました。今のところ、Google 経由でのログインとログアウトを許可するだけです。コードはとてもシンプルなので、ここに投稿する必要さえないと思います。
さまざまな静的ファイル ホスティング ソリューションで試してみたところ、やや奇妙な結果が得られました。
Google ドライブ、Dropbox、Github で。すべてのページでページが提供され、コンソールに 404 エラーも JS エラーも表示されませんでしたが、ログイン自体は機能しませんでした。何が起こるかというと、プログラムはログイン画面を起動してユーザーにログインしますが、角度のある「auth.user」オブジェクトはnullのままです。
Visual Studio で (「ブラウザでファイルを表示する」だけで) 実行され、FireBase 独自のホスティング ソリューションでホストされている場合も、まったく同じコードが期待どおりに実行され、問題はありませんでした。ログインとログアウトの両方が機能しました。
これは「バックエンドなし」のアプリであり、より正確には、同じバックエンド、つまり FireBase サービスを持っているため、それがどのようになるのか疑問に思いました。
ここで何が起きてるの?
Google ドライブ でのホスティングについての説明 Dropbox と Github でのホスティングについての説明
(この質問を改善する方法についてのコメントは感謝されます)