我下面的代码有问题。
我想创建一个博客应用,我想让人们喜欢帖子,并且当有人单击“喜欢”按钮时
应该增加firebase中的字段值,如果他再次单击,则会减小该值。
我的代码:-
bool liked = false;
------------------
onpressed: () async {
await Firestore.instance
.collection('posts')
.document('${widget.uid}')
.updateData(
{
"likes": FieldValue.increment(
(liked ? (-1) : (1)),),},);
setState(() {
liked = !liked;
});
},