Firebase小學堂|基礎介紹與設定

Anna Hsiao
Anna.Hsaio|前端開發記
4 min readMar 8, 2019

身為前端工程師要怎麼應用Firebase來幫助專案的開發是這次系列主題的文章,本篇將介紹Firebase對網頁前端開發的基本應用及功能!

Firebase可以幫助一個簡易專案的開發,快速的建立簡單的後台存取,或是製作一個互動是小遊戲,透過Firebase的即時更新,讓多個裝置間互相配合,例如使用行動裝置與桌機可以製作一個互動的小遊戲…等等

那麼Firebase是甚麼呢?

Firebase是一款雲端資料庫,它提供了身分驗證(Authentication)、即時資料庫(Cloud Firestore)、儲存(Storage)、主機(Hosting)、儲存(Storage)、函數編寫代碼(Function)及機器學習功能(ML Kit)等後端服務。

同時Firebase也提供了品質管理數據分析擴展功能…等等豐富的支援服務

Step1.首先來介紹建立Firebase專案步驟

Firebase:https://firebase.google.com/
1.註冊Firebase:只需要透過Google帳戶的連結即可,登入後點選Get Start進入Firebase的系統即有部分的中文支援,建立專案以及專案設定都是提供中文語系的設定的。

2.建立專案:只需要輸入專案名稱、調整位置,也可依照你的專案需求,選擇是否勾選使用Google的資料分享設定或是其他服務

專案建置完成後,就可以進入該專案的後台管理系統囉!在這裡Firebase的主視覺區塊中提供了4種應用程式,分別為ios、andorid、web以及unity

左手邊的list為專案的主要功能,有開發、品質、數據分析以及拓展,而這次的介紹我們著重在開發也是前端開發主要的功能區域

開發有下列6項功能,詳細的功能介紹將在後續的篇章中:

1. 身分驗證(Authentication)
2. 即時資料庫(Cloud Firestore)
3. 儲存(Storage)
4. 主機(Hosting)
5. 函數編寫代碼(Function)
6. 機器學習功能(ML Kit)

Step2.串接Firebase的基本步驟

  1. 嵌入Firebase的JS
<script src="https://www.gstatic.com/firebasejs/5.8.6/firebase.js"></script>

2. 在Firebase專案的主視覺按鈕中選取圖形為”</>”的button就會產生代碼,將代碼貼入你的程式中就完成了Firebase的基本串接了

<script>
// 初始化Firebase
var config = {
apiKey: "<API_KEY>",
authDomain: "<PROJECT_ID>.firebaseapp.com",
databaseURL: "https://<DATABASE_NAME>.firebaseio.com",
projectId: "<PROJECT_ID>",
storageBucket: "<BUCKET>.appspot.com",
messagingSenderId: "<SENDER_ID>",
};
firebase.initializeApp(config);
</script>

後續的Firebase教學系列會著重於Web技術使用到的功能介紹~
那我們下回再見囉~

--

--

Anna Hsiao
Anna.Hsaio|前端開發記

哈囉,大家好! 我是Anna,職業是一名前端工程師,對於網頁切版、網頁特效、API串接以及設計小互動遊戲都有經驗 想在medium上分享一些我知道的資訊也算是做一些小筆記,希望能夠跟大家一起分享交流~