如何从Firestore获取数据并将其放入HashMap?

时间:2019-04-02 18:06:41

标签: dart flutter google-cloud-firestore

我正在尝试检索文档中的数据,然后将其放入HashMap中。 之后,我将使用设置initialValue所需的字符串。 我总是得到空字符串。

我已经尝试将地图设置为<String, String><String, dynamic><dynamic, dynamic>

getUid()方法可以正常工作。

getUid();
    final documentId = _uid;
    Firestore.instance
        .collection('/users')
        .document(documentId)
        .collection('data')
        .document('personal data')
        .get()
        .then((value) {
      userInfo.addAll(value.data);
    }).whenComplete(() {
      print('Data Fetched');
      setState(() {});
    });
    _nameFiller = userInfo['name'];
    print (_nameFiller);

我打印了“数据已获取”。 我添加了print (_nameFiller);用于调试,并且得到了null

0 个答案:

没有答案