Мне нужно, когда пользователь открывает страницу еды, чтобы узнать, есть ли эта еда в избранном или нет, сделав значок любимого значка красным, но я не могу проверить, находится ли документ еды в пожарном магазине или нет.
IЯ пытался перевести этот код в состояние инициализации, но он не работает. Я проверяю цвет значка в isFavorite boolean.
firestore
.collection('favorites')
.where('mealId', isEqualTo: widget.mealId)
.where('userId', isEqualTo: userID)
.getDocuments().then((f) {
if(f.documents.isNotEmpty) {
setState(() {
isFavorite = true;
});
} else {
setState(() {
isFavorite = false;
});
}
});
этот код делает все блюда красным любимым значком.