在我的代码中,我通过TextFormFields获取一些用户输入,并将它们保存在Firestore的地图中。在下一步中,我想使用这些数据进行计算,并在同一个小部件中向用户显示。我想由于在数据库中保存的延迟,我需要等待数据保存完成。但是我该怎么做呢?下面是我想要等待的代码: if (_formKey.currentState.validate()) { }
我在代码中使用FutureBuilder来查询Firestore,但是我一直没有从在FutureBuilder中指定的函数中获得任何数据。但很有趣的是,这个函数正在执行和获取数据。它只是没有把它传递给FutureBuilder。Scaffold( resizeToAvoidBottomInset: false,
body: F
我有一个简单的FutureBuilder,其中我从查询中检索Firestore数据。我要返回一个QuerySnapshot。在同一查询中,im从每个文档更新一个"SUM“变量。但是如何使用这个SUM变量在文本小部件中显示呢?因为这是一个异步调用,所以值不会更新。如果我在firebase查询中使用setState,值会不断增加而不会停止。我在状态中初始化了Sum变量: double sum
我希望Scaffold的appBar标题在启动时显示Firebase查询中条目的总数(长度),但它会继续返回Instance of 'Future<int>'。我怎么才能解决这个问题?这是我的密码: .collection('simple');Future<int> itemCountitemCount().toString()),
_futureData用于从_loadPhobias()函数中检索值之后的_loadPhobias()。So I want the FutureBuilder to be rebuilt.:
FlutterError (setState()回调参数)返回了一个未来。使用返回未来的闭包或方法调用了_EntryScreenState#51168上的_EntryScreenState#51168()方法。也许它被标记为“