Как получить список angularfire, используя список ключей? - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть случай, когда мне нужно соединить два узла 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'

...