如何阅读FireBase Flatter
我不知道怎样才能从Firestore中阅读。 我尝试过不同的方法,但似乎没有什么效果。 有一个错误: I/颤振(8684):闭合:()=>来自函数“数据”的映射:如何阅读FireBase Flatter,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,我不知道怎样才能从Firestore中阅读。 我尝试过不同的方法,但似乎没有什么效果。 有一个错误: I/颤振(8684):闭合:()=>来自函数“数据”的映射: final\u firestore=FirebaseFirestore.instance; void getMessages()异步{ 打印('ℹ️ getMessage函数正在运行!); final messages=wait_firestore.collection('messages').get(); for(messages.
final\u firestore=FirebaseFirestore.instance;
void getMessages()异步{
打印('ℹ️ getMessage函数正在运行!);
final messages=wait_firestore.collection('messages').get();
for(messages.documents中的var消息){
print(“根据,data
不是getter。它是一种方法,因此如果您希望在DocumentSnapshot
中获取数据,则必须这样调用它
final\u firestore=FirebaseFirestore.instance;
void getMessages()异步{
打印('ℹ️ getMessage函数正在运行!);
final messages=wait_firestore.collection('messages').get();
for(messages.documents中的var消息){
print('这不是一个错误。我不确定你的意思。@Pawełbrzowski什么不清楚?你需要调用该函数。是的,我通过按下按钮来调用它。但是它打印I/flatter(8684):Closure:()=>来自函数“data”的映射:而不是来自firestore的消息。get()有问题还有messages.documents,我不知道是什么。@Pawełbrzowski,这是不正确的。仔细看看我在回答中发布的代码。特别是最后一条print语句。我做了一个更改,但你没有做。你把数据
当作一个getter,而不是一个函数。