首页 > 解决方案 > 如何从特定 Firebase 字段中检索数据?

问题描述

在此处输入图像描述我真的整天都在为这个问题苦苦挣扎。我对 Flutter(以及一般编程)相当陌生,我似乎无法通过按下 FloatingActionButton 从 Firebase 的字段中检索特定数据。在按下 FloatingActionButton 时,我希望变量 'varWithData' 等于集合 'myCollection' 和文档 'Doc1' 中的字段 'rating' 中的 'number' 数据。我不在乎我是否使用了一个非常慢的解决方案,我只是真的想弄清楚。从研究中我发现我无法专门检索字段数据,但我想知道是否有一个简单的解决方案可以以某种方式获取该字段数据。非常感谢!

代码:

return Scaffold(
      backgroundColor: Colors.white,
      floatingActionButton: FloatingActionButton(onPressed: () {
        var varWithData = Firestore.instance.collection('myCollection').document('Doc1').field('rating');
      }),

标签: androidfirebasefluttergoogle-cloud-firestore

解决方案


在不知道你在做什么的情况下,我只能建议

  onPressed: () async {
         int varWithData;
    DocumentSnapshot snapshot = await Firestore.instance
        .collection('myCollection')
        .document('Doc1')
        .get();
    if (snapshot != null) {
      varWithData = snapshot.data['rating'];
    }
print(varWithData);
      },

试试看,然后从那里开始


推荐阅读