从firebase中获取文档

时间:2019-07-09 09:26:37

标签: flutter

我尝试从initstate获取文档并调用函数,但是第一次获取null却不知道如何解决。

void initState() {
    super.initState();
    print("this  dummy @@@@@@@@@@22222");
    getData();
  }

  var list;

  getData() async {
    QuerySnapshot querySnapshot =
        await Firestore.instance.collection('clients').getDocuments();
      list = querySnapshot.documents;
      print("querySnapshot !!!!!!!!${querySnapshot.documents}");
    print("!!!!!!!!!!@@@@@@@@@@@22l${list[0]['idOrder']}");
      print("the list ${list}");
  }
Performing hot restart...
Syncing files to device Redmi Note 4...
Restarted application in 3,458ms.
I/flutter (24825): this  dummy @@@@@@@@@@22222
I/flutter (24825): function@@@@@@@@222
I/flutter (24825): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
I/flutter (24825): The following NoSuchMethodError was thrown building Clients1(dirty, state: _Clients#f2298):
I/flutter (24825): The method '[]' was called on null.
I/flutter (24825): Receiver: null
I/flutter (24825): Tried calling: [](0)

0 个答案:

没有答案