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) }) });