2017-04-08 20 views
2

Firebase Cloud Functionsで以下のことが可能かどうかを確認します。クラウド機能ホスティングウェブ用スタティックファイルジェネレータ

クラウド機能を実行するHTTPトリガーを使用して、スタティックテンプレートファイルをホスティング(ストレージではない)からクラウド機能にロードします。クラウド機能は、データベースからデータをロードします。 2つのリクエストが完了したら、Nunjucksのようなテンプレートエンジンを使用して、データファイルとテンプレートファイルをHTMLファイルに結合します。最後に、静的なHTMlファイルは、ホスティング公開ディレクトリに保存されます

基本的には、Firebaseが提供するすべてのものをビルドし、単純な静的ファイルジェネレータを探しています。

答えて

1

これは可能ですが、コンテンツの量によっては最大のアイデアではありません。 Firebase Hostingはバージョン管理された静的資産を対象としており、コンテンツはデプロイすることによってのみ更新できます。システム内のデータが変更されるたびに展開を実行しようとすると、すぐに問題が発生します。

これは、今後の作業に興味を持っているユースケースですが、現時点ではこれをサポートする機能はありません。

+0

私はこれを手作業のものとみなし、すべてのデータ変更に展開しません。私は、データベースで動作するCMSとして機能する単一のページアプリケーションを作成します。ユーザーが満足したら、クラウド機能を起動して更新されたコンテンツをチェックし、静的ファイルを構築するボタンをクリックします。 – codeBelt

+0

ファイルをローカルに生成するのではなく、ファイアウォールのコマンドラインからフルサイトを展開するのではなく、静的ファイルを追加または上書きするためにWebブラウザを介して変更を公開することができます。 – codeBelt

関連する問題