#書き込み
①push :
要素ない場合 → 追加
すでに要素ある場合→その要素に新しい要素を追加
②set :
要素ない場合 → 追加
すでに要素ある場合→上書き
③update :
要素ない場合 → error
すでに要素ある場合→上書き
firebase.database().ref("test").push({
name: payload.name,
title: payload.title
})
firebase.database().ref("test").set({
name: payload.name,
title: payload.title
})
firebase.database().ref("test").update({
name: payload.name,
title: payload.title
})
#読み取り
①1回読み取り → once()
※1回だけのみトリガーすることが可能です。
※ その後再びトリガーされることはありません。
var commentsRef = firebase.database().ref('tests')
commentsRef.once('value').then(function(snapshot) {
console.log(snapshot.val());
});
#削除
①remove()
※ 他の書き込みオペレーション(set() や update() など)の値として null を指定する方法でも削除可能。
firebase.database().ref("freetalks").child(payload.id).remove()
.then(()=>{
commit("deleteTalk", payload)
}