2017-04-08 51 views
2

我想查看是否可以使用Firebase雲端函數執行以下操作。雲端函數用於託管網站的靜態文件生成器

使用運行雲端函數的HTTP觸發器將主機(非存儲)中的靜態模板文件加載到雲端函數中。雲端函數也會從數據庫加載數據。一旦這兩個請求完成,我會使用像Nunjucks這樣的模板引擎將數據和模板文件合併到一個HTML文件中。最後,靜態HTMl文件將被保存到主機公共目錄

基本上我正在尋找構建和簡單的靜態文件生成器與Firebase必須提供的一切。

回答

1

這是可能的,但取決於內容的數量不是最大的想法。 Firebase託管用於版本化靜態資產,內容只能通過部署進行更新。如果您每次系統中的任何數據發生更改時嘗試進行部署,您都會很快遇到問題。

這是一種我們對未來工作感興趣的用例,但目前我們沒有任何功能來支持它。

+0

我認爲它更像是一種手動操作,不會在每次數據更改時進行部署。我會創建一個單頁面應用程序來充當可以與數據庫一起工作的cms。一旦用戶滿意,他們會點擊一個按鈕,觸發雲端功能來檢查更新的內容並構建出靜態文件。 – codeBelt

+0

用戶能夠通過Web瀏覽器發佈更改以添加或覆蓋靜態文件,而不是在本地生成文件,然後必須通過Firebase命令行進行完整站點部署。 – codeBelt

相關問題