类型'“ ===”'的参数不能分配给类型'WhereFil terOp'的参数

时间:2019-06-16 20:14:16

标签: angular typescript firebase google-cloud-firestore ionic4

我正在尝试为firebase集合引用创建where子句:

this.allItineraries = firebase
            .firestore()
            .collection(`itinerary`);

这是where子句:

      return this.allItineraries.where('userId', '===', this.userId);

但是程序无法编译,并出现以下错误:

  src / app / services / data.service.ts(45,55)中的

[ng]错误:错误TS2345:   类型'“ ===”'的参数不能分配给类型的参数   'WhereFil

where子句看起来与我在firebase示例中看到的相同。

The actual firebase collection

1 个答案:

答案 0 :(得分:0)

问题是我试图在集合引用上使用查询。我必须从集合中创建一个查询,然后将该查询用于onSnapshot方法。