Firebase 資料庫 (4) 新增資料

新增資料

在學習新增資料以前,先學習2個語法

  1. ref() 尋找資料庫路徑
  2. 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去修改資料即可。