我在自己的flutter应用程序的StreamBuilder
标签中使用了Hero
和Cloud Firestore数据。一切都很好,可以转到下一页,但是返回到带有StreamBuilder
的页面则没有任何数据。有人知道解决此问题的方法吗?我听说在流构建器中使用initialData
可以工作,但是我不知道如何在Cloud Firestore中使用它。
流生成器代码:
StreamBuilder<QuerySnapshot>(
stream: Firestore.instance.collection('my-collection').document('user-id').collection('my-collection-items').snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) return _showLoader();
return _buildList(context, snapshot.data.documents);
},
),