gpt4 book ai didi

firebase - 在flutter中增加Firebase字段值?

转载 作者:行者123 更新时间:2023-12-03 03:38:49 25 4
gpt4 key购买 nike

我在下面的代码有问题。

我想创建一个博客应用,我想让人们喜欢帖子,当有人单击喜欢按钮时,

应该增加firebase中的字段值,如果他再次单击,则会减小该值。

我的代码:-


bool liked = false;

------------------

onPressed: () async {
await Firestore.instance
.collection('posts')
.document('${widget.uid}')
.updateData(
{
"likes": FieldValue.increment(
(liked ? (-1) : (1)),
),
},
);
setState(() {
liked = !liked;
});
},

最佳答案

似乎您的liked值即使在setState之后也返回false。在更新数据之前,您是否检查过liked?您能告诉我们您在哪里声明变量的确切位置吗?

关于firebase - 在flutter中增加Firebase字段值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58769457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com