0

我收到以下错误:

════════ 小部件库捕获的异常═════════════════════════════␕════════ ══════════════════

在构建 StreamBuilder(dirty, state: _StreamBuilderBaseState>#f469b) 时引发了以下 NoSuchMethodError:类 'QuerySnapshot' 没有实例方法 'document'。接收方:“QuerySnapshot”实例尝试调用:document("+918130343322")

body:
  StreamBuilder(
      stream: Firestore.instance.collection('users').snapshots(),
      builder: (context, snapshot){
        if(!snapshot.hasData) return Text('Loading data.....');
        return
            Center(child: Text(snapshot.data.document(_myMobile)["Name"]),);

_mymobile是文档 ID。

4

1 回答 1

1

此代码为您返回列表snapshot.data.documents而不是文档

如果你想这样做,你需要尝试这样做

final specificDocument = snapshot.data.documents.where((f) {
     return f.documentID == _myMobile;
}).toList();
于 2019-12-19T09:26:28.747 回答