簡體   English   中英

Flutter 和 Firebase Firestore 不顯示正確的圖標(如按鈕系統)

[英]Flutter with Firebase Firestore don't show the right icon (Like Button System)

我正在嘗試繪制一個類似圖標的按鈕,但我懷疑在對 initstate 的新調用之后構建不會重新呈現:

Firebase結構

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM