У меня проблема с этим кодом, приведенным ниже.
Я хочу создать приложение для блога, и я хочу, чтобы людям нравились посты, а когда кто-то нажимает кнопку лайка,
должно увеличитьЗначение поля в Firebase, и если он щелкнет снова, значение будет уменьшено.
Мой код: -
bool liked = false;
------------------
onPressed: () async {
await Firestore.instance
.collection('posts')
.document('${widget.uid}')
.updateData(
{
"likes": FieldValue.increment(
(liked ? (-1) : (1)),
),
},
);
setState(() {
liked = !liked;
});
},