У меня есть такая модель данных
Players-->root collection
Sports--->root collection
Players_Sports---root collection



Я хочу получить все спортивные данные (несколько видов спорта) или принадлежащий игроку документ. Для этого я использую angularFireStore5
Первый , я получаю данные об игроке, как это
this.db.collection('players').doc(id).get().toPromise()
Второй , я получаю Player (пользователь ) связанный PlayerSport
db.collection<any>('PlayerSports',ref => ref.where('playerId', '==', id) ).get().toPromise()
третий , я пытаюсь получить информацию о спорте на основе идентификаторов,
db.collection<any>('sportsType', ref => ref.where('sportsType' 'in' [sportsIDs])).get().toPromise()
, где SportID - это набор идентификаторов, которые связаны в player_sports
Первый и второй шаги работают нормально, но третьи шаги не дают никаких данных или ответов
Не могли бы вы сообщить мне, в чем проблема, в модели данных или коде? я предполагаю, что модель данных не верна. Пожалуйста, объясните мне это.