Как проверить, что документ из списка любимых предметов существует в Firestore - PullRequest
0 голосов
/ 24 июня 2019

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

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;
    });
  }
});

этот код делает все блюда красным любимым значком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...