У меня есть случай, когда мне нужно соединить два узла firebase, скажем, «subset» и «main», и получить совпадающие значения из «main».Поэтому я попробовал приведенный ниже код.Это не работает.Пожалуйста, сообщите.
this.subsetList = this.firebasedb.list('subset', ref => ref.orderByChild('createdOn'));
this.getSubsetList().subscribe(
list => {
this.subsetKeys = list.map(item => {
return {
$key: item.key
};
})
}
);
getSubsetList() {
return this.commonLiveList.snapshotChanges();
}
this.mainList = this.subsetKeys.map((key) => this.firebasedb.list(`main/${key}`, ref => ref.orderByChild('CreatedOn')));
Ожидаемый результат: Получить список ключей из узла 'subset' и получить список из узла 'main', используя ключи из 'subset'