firebaseでbasic認証をつけて静的ファイルを公開する

firebaseのhostingにbasic認証をかけるには,functionsでbasic認証をかければよい。

FirebaseでBasic認証をかけてサイトを作る(Hostingする)を参照。

上記の例では,express.jsを使い,basic認証をかけている。配信したいファイルは,functionsの中に配置している。

ただし,css,javascript,画像ファイルが多いサイトで,firebaseのsparkプラン(firebaseの無料プラン)を使っている場合には,ページにアクセスしただけで,cloud functions for firebaseの時間あたりの実行回数の上限に達してしまう。そのため,使い物にならないこともある。