【发布时间】:2020-04-13 01:40:03
【问题描述】:
我需要通过将当前日期与我的 firestore 数据库中名为 start date 的属性进行比较来检索数据。 我只需要检索与当前日期值与开始日期匹配的数据。 我创建了一个查询来检索数据,但我无法使用该查询检索任何数据。
event.model.ts
export interface Events{
title:String;
start:Date;
end:Date;
}
app.component.ts
event$:Observable<Events[]>;
const newDate = firebase.firestore.Timestamp.fromDate(new Date()).toDate();
this.event$ = this.firestore.collection<Events>('eventsCalender',
ref => ref.where('start','==',newDate)).valueChanges();
this.event$.subscribe(data => console.log(data));
我创建了一个接口并导出,并在 app.component.ts 中实现了检索事件的查询。 start 是开始日期变量,我在其中检查开始变量是否等于当前日期变量,如果是则返回这些事件,否则没有当前日期事件。 但是我写的代码即使在数据库中有数据时也不会获取任何数据。
【问题讨论】:
标签: javascript angular google-cloud-firestore angularfire2