Firebase flatter-更新子句参数时具有where not streaming的Firestore流快照

Firebase flatter-更新子句参数时具有where not streaming的Firestore流快照,firebase,dart,flutter,google-cloud-firestore,Firebase,Dart,Flutter,Google Cloud Firestore,我的Flatter应用程序使用Firestore作为数据库。我正在使用以下命令监听流中的数据: Firestore.instance.collection('cars') .where("free", isEqualTo: true).snapshots() 这方面的问题是,当我用free:false更改car的free字段时,流不会更新,可能是因为where(“free”,isEqualTo:true)的缘故,但是如果我将字段更改为free:true流会发送更新 您可能需

我的Flatter应用程序使用Firestore作为数据库。我正在使用以下命令监听流中的数据:

Firestore.instance.collection('cars')
          .where("free", isEqualTo: true).snapshots()

这方面的问题是,当我用
free:false
更改car的free字段时,流不会更新,可能是因为
where(“free”,isEqualTo:true)
的缘故,但是如果我将字段更改为
free:true
流会发送更新

您可能需要在Firestore中创建索引