0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Firebase】Realtime Database 書き込み/読み取り/削除

Last updated at Posted at 2021-05-01

#書き込み
①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)
        }
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?