Firebase の push() で 自動でIDが付与された子要素の取得したい
はじめに
別記事にて記載したが、Firebase の Realtime Database にpush() した場合、自動でIDが付与される。
saite-name-rtdb
├ user-id
├ -謎の文字列
├ today
├ 0: "HELLO"
└ 1: "GOODBYE"
├ -謎の文字列
├ today
├ 0: "HELLO"
└ 1: "GOODBYE"
こんな感じでJSON が生成される。
謎の文字列は都度都度、変更するので法則性がない。
そこで、JSON の子要素を取得するときに困った。
子要素の取得方法
コード
created: function() {
firebase.database().ref(this.user.uid).once("value", (snapshot) =>{
snapshot.forEach((childSnapshot) =>{
let childData = childSnapshot.val();
console.log(childData)
})
});