Class“_JsonDocumentSnapshot”没有实例方法'call'。接收者:“_JsonDocumentSnapshot”的实例尝试调用:call()
Class '_JsonDocumentSnapshot' has no instance method 'call'. Receiver: Instance of '_JsonDocumentSnapshot' Tried calling: call()
我尝试使用 StreamBuilder 在 Firebase 中检索数据,但出现此错误。有谁知道如何解决这个问题?非常感谢您的帮助。
这是我的代码:
Container(
child: StreamBuilder(
stream: FirebaseFirestore.instance
.collection('orderInfo')
.doc(user.uid + 'order')
.snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return Text('No data');
} else {
Map<String, dynamic> doc =
snapshot.data() as Map<String, dynamic>;
return Text(doc['clLady']);
}
},
))
这是我的 Firebase 存储:
我想检索 clID 但不知何故它不起作用。
这是错误信息。
非常感谢!!!
像这样在数据末尾去掉括号
Map<String, dynamic> doc =
snapshot.data as Map<String, dynamic>;
snapshot.data 是一个属性,不是方法或可调用的 class,这就是您收到错误的原因。
我尝试使用 StreamBuilder 在 Firebase 中检索数据,但出现此错误。有谁知道如何解决这个问题?非常感谢您的帮助。
这是我的代码:
Container(
child: StreamBuilder(
stream: FirebaseFirestore.instance
.collection('orderInfo')
.doc(user.uid + 'order')
.snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return Text('No data');
} else {
Map<String, dynamic> doc =
snapshot.data() as Map<String, dynamic>;
return Text(doc['clLady']);
}
},
))
这是我的 Firebase 存储:
我想检索 clID 但不知何故它不起作用。
这是错误信息。
非常感谢!!!
像这样在数据末尾去掉括号
Map<String, dynamic> doc =
snapshot.data as Map<String, dynamic>;
snapshot.data 是一个属性,不是方法或可调用的 class,这就是您收到错误的原因。