当前位置: 首页 > 知识库问答 >
问题:

我一直试图从Firestore检索数据到Flutter的未来构建者,但在第一次构建时,我得到了错误消息,刷新后得到了数据

施轶
2023-03-14

在这里输入图像描述[在这里输入图像描述][2]Future_getname()异步{返回等待Firestore.instance.collection(“admin_details”).document(_username).get();}

FutureBuilder<DocumentSnapshot>(
                  future: _getName(),
                  builder: (context,snapshot) {
                    if (snapshot.connectionState == ConnectionState.done) {
                      if (snapshot.hasData) {
                        if (snapshot.data != null) {
                          return Text(snapshot.data['first_name']);
                        }
                        else {
                          return Text("Loading...");
                        }
                      }

                      else {
                        return Text("No Data");
                      }
                    }
                    else{
                      return null;
                    }
                  }
              ),

.............................

有人能帮我吗?

共有1个答案

伍玮
2023-03-14

我现在正在打电话,所以不能100%确定,但这可能是,因为当连接状态不是这样时,代码返回null:

用返回文本('loading')替换'return null'行;

 类似资料:
  • 我试图在webGL中构建我的游戏,但我得到了这个错误 找不到文件“C:\users----\OneDrive\Documents\Endless\Runner\Temp\StagingArea\Data\Native\Build.bc” 我对unity和stackoverflow很陌生,所以不要对我太苛刻。

  • 我有一个模式: 当我尝试使用save()方法保存数据时,用户名中有索引,然后它会出现以下错误: {[MongoError:E11000重复键错误索引:testdb.registerinfos.$username_1重复键:{:null}]name:'MongoError',err:'E11000重复键错误索引:testdb.registerinfos.$username_1重复键:{:null},

  • 在C:\用户\戴尔\桌面\项目\my-app中创建新的React应用。 安装包。这可能需要几分钟。使用cra模板安装反应、反应-多姆和反应-脚本... NPM ERR!最大调用堆栈大小超过npm ERR!超出最大调用堆栈大小 NPM ERR!此运行的完整日志可以在npm ERR中找到!C:\用户\戴尔\AppData\漫游\npmcache_logs\2020-09-05T07_43_27_276

  • 首先,我试着遵循这个指南。 到目前为止,我已经启动并运行了主机,但我仍停留在这一点上。我安装了windowsservercore映像,我安装了IIS映像并将其标记为“windowsserveriis”。现在我需要安装ASP。NET 4.5,我使用以下命令 docker build–t windowsserveriisaspnet。 我应该补充一点,我为我的Docker图片创建了一个文件夹。所以我有

  • 我正在创建一个地图数据结构,它使用set来保存对值。我为程序做了一个自定义对类。我通过了大部分的调试,现在我得到了这些错误在内建的x函数类。 错误6错误C2784:'bool std::运算符 错误7错误C2784:'bool std::运算符 错误8错误C2784:“布尔标准::运算符” 错误9错误C2784:'bool std::运算符 错误10错误C2784:“布尔标准::运算符” 错误11

  • 我的控制台出现以下错误,请帮助我,在发布到应用商店有什么问题吗?(我为我的英语道歉&这是我第一个使用android studio的应用程序)更多信息