Как получить все посты по 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),
}));
}));
}
