![](/img/trans.png)
[英]Flutter - How to show ArrayList items pulled from Firebase Firestore with ListTile?
[英]Flutter with Firebase Firestore don't show the right icon (Like Button System)
我正在嘗試繪制一個類似圖標的按鈕,但我懷疑在對 initstate 的新調用之后構建不會重新呈現:
Firebase結構
控制台 Output
這是我的代碼:
void initState() {
super.initState();
likesRef = FirebaseFirestore.instance.collection('likes').doc(currentUser);
likesRef.get().then((value) {
data = value.data();
setState(() {});
});
postRef = FirebaseFirestore.instance.collection('Products');
}
Widget build(BuildContext context) {
print('data $data');
...
...children: [
data != null &&
data.containsKey(
snapshot.data
.docs[
index]['uid'])
? new IconButton(
icon: Icon(
EvaIcons.heart,
),
onPressed: () {
_isLikedFunc();
},
)
: new IconButton(
icon: Icon(
EvaIcons
.heartOutline,
),
onPressed: () {},
)...
代碼沒問題,就是一些字段上的數據庫空白,謝謝觀看
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.