Как получить все посты по userId Angular Firebase Real-Time Database

Есть у меня список рецептов введите сюда описание изображения

а также есть у меня переменная которая получает userID пользователя который сейчас в системе, проблема в том что мне нужно получать только те рецепты в которых совпадают эти id то есть получать рецепты только пользователя который сейчас в системе получаем userID пользователя который сейчас в системе

userID: string;
  userName: string;

  recipe: Observable<Recipe[]>;

  constructor(private slService: ShopingListService,
              private http: HttpClient,
              private authService: AuthService
  ) {
    this.authService.user.subscribe(user => {
      if (user) {
        this.userID = user.id;
        this.userName = user.displayName;
      }
    });

  }

получаем список рецептов

 getRecipes(): Observable<Recipe[]> {
    if (!this.userID) {
      return;
    }
    return this.http.get(`${environment.firebaseConfig.databaseURL}/recipes.json`)
      .pipe(map((response: { [key: string]: any }) => {
        return Object
          .keys(response)
          .map(key => ({
            ...response[key],
            id: key,
            date: new Date(response[key].date),
          }));
      }));

  }

Ответы (0 шт):