在一个非常复杂的工作表中,我使用 s1 > s2 True if string s1 comes after s2 based on the binary value of their characters.
n1 -gt n2 True if the integer n1 is algebraically greater than the integer n2.
和FutureBuilder
来帮助我列出周围的所有群组(使用Algolia搜索),如下所示:
Listview.builder
现在,我还想为每个组添加future = _algolia
.index('groups')
.setAroundLatLng(
'${_startLocation.latitude.toString()}, ${_startLocation.longitude.toString()}')
.setFacetFilter("category:$category")
.search(_query)
.setHitsPerPage(1000)
.getObjects();
。问题:它们保存在Firestore中(组/ groupId / totalUsers)。现在,对于Firestore,当我需要请求totalUsers
时,我必须移交每个totalUsers
(这是来自Algolia的异步消息,在groupId
中以FutureBuilder
的形式提供)。因此,我尝试使用document.data['groupId']
和
totalUsers
中的ListTile调用FutureBuilder
getTotalUsers(document.data['groupId']),
...但是由于它是异步的,所以它只是给我“未来的实例”。现在,包含totalUsers并从小部件树中“等待”的最简单方法是什么?我想我不能以initstate加载它,因为我首先必须从“ aroundme”组中移交特定的userId。