Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每当我运行Flutter应用程序时,我都会收到一个空错误_Flutter - Fatal编程技术网

每当我运行Flutter应用程序时,我都会收到一个空错误

每当我运行Flutter应用程序时,我都会收到一个空错误,flutter,Flutter,这是我得到错误的主页代码 import'包:cloud_firestore/cloud_firestore.dart'; 导入“包:firebase_auth/firebase_auth.dart”; 进口“包装:颤振/材料.省道”; 导入“package:localeventsapp/Screens/Login/Login_screen.dart”; 导入“package:localeventsapp/model/category.dart”; 导入“package:localeventsap

这是我得到错误的主页代码

import'包:cloud_firestore/cloud_firestore.dart';
导入“包:firebase_auth/firebase_auth.dart”;
进口“包装:颤振/材料.省道”;
导入“package:localeventsapp/Screens/Login/Login_screen.dart”;
导入“package:localeventsapp/model/category.dart”;
导入“package:localeventsapp/model/event.dart”;
导入“package:localeventsapp/styleguide.dart”;
导入“package:localeventsapp/ui/event_details/event_details_page.dart”;
导入“package:localeventsapp/ui/homepage/form_widget.dart”;
导入“包:provider/provider.dart”;
导入“../app_state.dart”;
导入“../../authentication_service.dart”;
导入“category_widget.dart”;
导入“event_widget.dart”;
导入“home_page_background.dart”;
CollectionReference users=FirebaseFirestore.instance.collection(“用户”);
FirebaseAuth auth=FirebaseAuth.instance;
字符串uid=auth.currentUser.uid.toString();
类MainPage扩展了StatefulWidget{
主页createState()=>主页();
}
类主页扩展状态{
@凌驾
小部件构建(构建上下文){
返回脚手架(
正文:ChangeNotifierProvider

这是userEvents所在的类:

import'包:cloud_firestore/cloud_firestore.dart';
CollectionReference events=FirebaseFirestore.instance.collection(“事件”);
DocumentReference eventDocs=events.doc();
列出用户事件列表;
//列出firebaseEvents=[];
班级活动{
最终字符串eventName、eventID、位置、持续时间、描述、创建者ID、imagePath;
字符串类别;
最终列表类别ID、画廊图像;
事件(
{
这个.imagePath,
这个.eventName,
这个.eventID,
这个位置,
这个时间,,
这个.说明,,
这个,创造者,
这个,分类号,
这是画廊里的图像,
}
);
}
Future getData()异步{
最终事件列表=[];
Stream eventDocs=events.snapshots();
eventDocs.forEach((元素){
element.docs.asMap().forEach((键,值){
最终firebaseEventDocs=事件(
imagePath:“assets/event\u images/5_km\u down\u run.jpeg”,
eventName:element.docs[键][“eventName”],
description:element.docs[key][“description”],
位置:element.docs[键][“位置”],
持续时间:element.docs[键][“持续时间”],
厨房图像:[],
categoryID:[0,element.docs[key][“category”]];
eventsList.add({
firebaseEventDocs,
});
});
});
userEventsList=eventsList;
}
最终用户事件=用户事件列表;
我的想法是从Firestore中存储的文档中检索一些信息,并用它们填充一些卡片,这些卡片将显示在主页上,但我被难住了。 你知道错误在哪里吗