Firebase 資料庫 (4) 新增資料
新增資料
在學習新增資料以前,先學習2個語法
- ref() 尋找資料庫路徑
- set() 新增資料
1 | firebase.database().ref().set('hi'); |
上面的程式碼代表,我要使用firebase裡的database功能,並在這個資料庫的ref()路徑裡新增 hi這筆資料,注意ref如果不帶路徑,預設是指向根目錄。
這時會跳錯,因為 firebase 因為安全性問題,預設是不能讀取與寫入的,所以先到規則頁面將 讀取與寫入 改為true。
將 html重新整理後,會發現資料 hi 被寫入資料庫了
也可以寫入物件
1 | firebase.database().ref().set({ home: 'TW' }) |
firebase全部是物件格式,無法寫入陣列
假設想將一個陣列寫入firebase時,會發現資料並不是以陣列的方式存在
因為無法寫入陣列,所以可以用物件的方式來寫入多筆資料
在firebase資料庫會呈現如下:
如果要修改stydent1的name時,可以在ref裡帶入 student1/name這個路徑,再用set去修改資料即可。