Node.js 的 30 天學習日記--第六天

Node.js 學習第六天

前置作業都弄得差不多了,就要開始製作一個小型專案,這次要邊做邊學的專案是 整合todolist ,這次花費的天數會比較常就每一個小段落邊看變邊詢 GOOGLE 邊做。

如果在看的過程中有任何錯誤歡迎寫 E-MAIL: pp840405@gmail.com 提醒我錯誤。


Firebase 服務

Firebase 是可以使用 js 去操控的服務還有這服務免費給的版本條件很不錯,所以這邊個人建議使用 Firebase的服務,這邊對於 Firebase 服務就不多做解說了基本註冊與新增專案就請上網搜尋。

首先要使用 Firebase 服務裡面的 Database 功能。
Database


建立資料庫環境,使用 Firebase 懶人包把這連結裡面的程式碼貼到新的資料夾裡面的 html 檔案(head上)。
</>

1
2
3
4
5
6
7
8
9
10
11
12
13
    <script src="https://www.gstatic.com/firebasejs/4.8.1/firebase.js"></script>
<script>
// Initialize Firebase
var config = {
apiKey: "AIzaSyBGF1qu8w1tgKFYCCmrLXVSNe_6_Mam4iU",
authDomain: "demoindex-de647.firebaseapp.com",
databaseURL: "https://demoindex-de647.firebaseio.com",
projectId: "demoindex-de647",
storageBucket: "demoindex-de647.appspot.com",
messagingSenderId: "1022331239034"
};
firebase.initializeApp(config);
</script>


操控 Firebase 資料庫 - ref (路徑) 、 set (新增)

首先我們要練習如何操控要去 Firebase 裡面把規則寫入跟讀取都改成 true ,一般是不會這樣設定不過這是練習就先這樣設定。
規則


再來如何使用這兩種語法, set 語法可以設定字串或物件進去,每次寫入都會覆蓋原本的資料。
set 只能帶入物件格式不能帶入陣列格式

1
2
3
ref() //尋找資料庫路徑
set() //新增資料庫
firebase.database().ref().set('hi') //沒設定路徑的話會從根目錄開始

1
2
3
4
5
6
7
8
9
10
11
firebase.database().ref().set({
studen1:{
name:'Tom',
num:'1'
},
studen2:{
name:'John',
num:'2'
}
}); 代入物件格式
ref(studen1/num); 指向 num 的路徑

物件格式

結語

嗯……….沒啥好說,有任何問題歡迎寫 MAIL: pp840405@gmail.com 一起共同討論。