Я не уверен в структуре вашей базы данных, но использование «списка» само по себе вернет все объекты, расположенные в этом пути.
Вы можете сделать запрос и указать, какие объекты вы хотите получитьделая что-то вроде этого:
this.fireDB.list('users/posts', ref => ref.orderByChild('user_id').equalTo('123')).snapshotChanges().subscribe(res=> {
res.forEach(doc =>
this.posts.push(doc.payload.val());
console.log(doc.payload.val()); //This will show you the values of each post returned.
console.log(doc.key); //This will show you the ID of the object entry in the database
});
});
Например, приведенный выше запрос вернет все объекты в базе данных в соответствии с пользователями / сообщениями, созданными user_id = 123
. Вы можете прочитать больше о angularfire2 * 1008.* здесь