【发布时间】:2021-07-10 03:19:18
【问题描述】:
我正在尝试使用 Firebase 在颤振上构建类似的功能。我能够使用事务存储和删除类似的东西。我坚持的是,我如何在前端表示类似的状态?
(_isLiked == false)
? IconButton(
iconSize: Sizes.s35,
color: Colors.black,
icon: Icon(Icons.favorite_outline),
onPressed: () {
setState(() {
_isLiked = true;
final like = LikeData(
campaingID: donation.campaignID,
dateTime: Timestamp.now(),
userId: user.uid,
likeId: DateTime.now().toString(),
like: _isLiked,
);
likeService.newLike(donation, like);
});
},
)
: IconButton(
iconSize: Sizes.s35,
color: Colors.green,
icon: Icon(Icons.favorite),
onPressed: () {
setState(() {
likeService.deleteLike(donation, user);
});
},
),
这就是我现在将其表示为硬编码的_isliked 布尔值的方式。如何从 Firebase 调用状态?
【问题讨论】:
标签: firebase flutter firebase-realtime-database google-cloud-firestore