如何将Cloud firestore中的单个文档字段保存到flutter中的局部变量中?

How to save a single document field in cloud firestore into a local variable in flutter?

我想将单个文档字段保存到局部变量中,但我做不到。 这是我的代码:

void getPostsData() async{
    List<Widget> listItems = [];
    String _title;
    String _content;
    final QuerySnapshot result = await Firestore.instance.collection('Social_Posts').getDocuments();
    final List<DocumentSnapshot> documents = result.documents;
    documents.forEach((data){
      listItems.add(
          GestureDetector(
            onTap: () async{
              print(data["postTitle"]);
              print(data["postContent"]);
              setState(() {
               data["postTitle"] == _title;
               data["postContent"] == _content;
              });
              print(_title);
            },
       )
    );
      }

每当我尝试打印出“_title”或“_content”时,我得到的都是空值。为什么会发生这种情况,我该如何解决?

你或许应该改变

       data["postTitle"] == _title;
       data["postContent"] == _content;

至:

       _title = data["postTitle"];
      _content= data["postContent"];