Исходя из angulafire2 doc , я думаю, вам следует поступить следующим образом.Другими словами, вы должны сузить свой запрос таким образом, чтобы фильтрация выполнялась на уровне самой базы данных, а не на стороне клиента.
getCurrentUserData(userID){
return new Observable(obs => {
this.db.list('/active', ref => ref.orderByKey().equalTo('oiV0Q09hLbWv0nhFUeFd94aWF3f1'))
.valueChanges()
.subscribe(res => {
console.log(res)
})
});
}
Обратите внимание, что документ angulafire2 также дает некоторые пояснения оДинамические запросы.
Вы также можете прочитать документацию Firebase о запросах, здесь , которая дает более подробную информацию о методах запросов.