私は簡単なチャットをしようとしていますが、練習するだけですが、別の子供の中の子供にアクセスしたいと思います。 私はIDを手で怒らせましたが、私がIDを知らないのは想像してください。AngularFire 2アクセスの値を知らずにID
私はIDを知らないので、リストを反復することができますが、私は子供にアクセスすることができません、そして、私はビュー内のmsgを見たいだけです。
Firebaseデータベース構造:http://imgur.com/a/va7QC
は、これは私が持っているコードです:
constructor(public navCtrl: NavController, public navParams: NavParams, public af: AngularFire) {
af.database.list('/chats/chatroom').subscribe(items => {
console.log(items);
items.forEach(snapshot => {
console.log(snapshot);
this.msg.push(snapshot.msg);
})
});
ありがとうございました!!
スナップショットの値にアクセスするには、 'val()'を使います: 'this.msg.push(snapshot.val()。msg);'。 –
こんにちは!私はそのコードを試しましたが、valは関数ではないと言います。 – Mystearica
Hmmm ....奇妙なことに、AngularFireのドキュメントによれば、 '.val()'は動作するはずです:https://github.com/angular/angularfire2/blob/master/docs/3-retrieving-data-as-lists。 md#取得スナップショット –