# 將Flutter Web架設於FireBase ###### tags: `Flutter` `FireBase` `Web` ## 開啟網頁支援 1. 建立新Flutter Project![](https://i.imgur.com/kQg51MC.png) 2. 選擇Flutter Application![](https://i.imgur.com/PgzFNkk.png) 3. 命名你的程式以及專案名稱並點擊Finish![](https://i.imgur.com/wTYGKkK.png)![](https://i.imgur.com/JL0oWSs.png) 4. 選擇下方Terminal並輸入以下文字 ![](https://i.imgur.com/JOrpYow.png) `> flutter channel` `> flutter upgrade` `> flutter config --enable-web` `> flutter create .` :::info 當輸入`> flutter config --enable-web`之後會將網頁支援轉為true ![](https://i.imgur.com/BHkNTwX.png) ::: 5. 點選Invalidate Caches / Restart ![](https://i.imgur.com/PhuegbJ.png) 6. 現在你的Android Studio就會出現Web以及Chrome選項![](https://i.imgur.com/8m3eJ3U.png) ## 架設於Firebase 1. 進到Firebase建立專案 2. 輸入專案名稱 3. Google Analytics可以先不開 4. 專案建立完成後回到Android Studio 5. 在Terminal進行操作 1. `> firebase init hosting`並輸入`Y`表示ready![](https://i.imgur.com/lxQOhhP.png) 2. 因為剛剛已經在Firebase網頁建立專案了,因此選擇`Using an existing project`![](https://i.imgur.com/qyBRwdK.png) 3. 繼續往下選擇剛剛建立的專案![](https://i.imgur.com/UZ1jobF.png) 4. `> build/web` 並輸入`Y`,Flutter會自動將你的程式翻譯為html![](https://i.imgur.com/Ey3UbDt.png) 5. `> flutter build web` 建立網頁App![](https://i.imgur.com/uyfMWfQ.png) 6. `> firebase deploy` 推到Firebase上面,跑完之後便會出現一行網址![](https://i.imgur.com/qJxgMJG.png) :::info 如果要持續將更新的App推上Firebase,重複步驟 5 & 6 ::: 6. 完成,這就是你架設於Firebase上的應用程式![](https://i.imgur.com/A5Rst1V.png)