Angular 筛选Firestore提取,需要确保该状态!=取消

Angular 筛选Firestore提取,需要确保该状态!=取消,angular,firebase,google-cloud-firestore,Angular,Firebase,Google Cloud Firestore,我正在尝试筛选我的Firestore get,以检查没有取消状态的预订 但它似乎不适用于任何不等于真的东西 我试过两件事: getEntry() { return this.firestore.collection('doc', x => x.where('status', '!=', 'cancel')).snapshotChanges(); } 我怀疑是因为Fetch返回的是未到达的以下返回。而不是尝试获取所有未“取消”的条目 我只是在找那些A.K.A.相反的 每件事都

我正在尝试筛选我的Firestore get,以检查没有取消状态的预订

但它似乎不适用于任何不等于真的东西

我试过两件事:

 getEntry() {
    return this.firestore.collection('doc', x => x.where('status', '!=', 'cancel')).snapshotChanges();
  }

我怀疑是因为Fetch返回的是未到达的以下返回。

而不是尝试获取所有未“取消”的条目

我只是在找那些A.K.A.相反的

每件事都有一个出席状态,而不是试图检查一个负面的,这似乎是firebase不允许Im只是改变逻辑,以与一个真正的工作

getAventry(){
    return this.firestore.collection('entry', x => x.where('status' , '==', 'Attending')).snapshotChanges();
  }

“检查没有取消状态的预订”是什么意思?所有预订中是否都有
状态
字段?或者您想获得没有
状态
字段的预订?此外,您是否100%确定操作员是angularfire的支持者吗?我根本不是angularfire的专家,但我在发行说明中没有看到关于该操作员的任何信息。我在所有预订上都有一个状态字段,我试图从获取中筛选出已取消的预订(该字段仅包含出席|取消),不,我看不到它仅与等于true的过滤器一起工作,所以我想我为什么会来问也许有人知道你在用什么版本的AngularFire?操作员功能是去年9月启动的Firestore的一项功能,因此您的AngularFire版本可能还不支持该功能,请尝试将Firestore和AngularFire升级到其最新版本,该功能可能会得到修复。让我知道这是否有效。我更新了所有内容,并意识到尽管它仍然不起作用,我只是没有那么聪明,如果我真的使用了我的大脑,我会意识到,只要说“参加”
,“参加”
,与我在这里试图实现的目标完全相同
getAventry(){
    return this.firestore.collection('entry', x => x.where('status' , '==', 'Attending')).snapshotChanges();
  }