【发布时间】:2019-04-26 12:13:07
【问题描述】:
我正在尝试使用 firebase firestore 在 angular 6 中进行查询,我有这个代码,我已经下载了包“npm firebase @angularfire”但不起作用:
import { Component } from '@angular/core';
import { AngularFirestore, AngularFirestoreCollection } from
'@angular/fire/firestore';
import {Lesson} from './models/lesson.model'
import { Observable} from 'rxjs';
import {BehaviorSubject} from 'rxjs/BehaviorSubject';
import {switchMap} from 'rxjs/operators';
import * as moment from 'moment';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
lessonRef:AngularFirestoreCollection<Lesson>;
lesson$: Observable<Lesson[]>;
endDate$: BehaviorSubject<Date>;
constructor(afs:AngularFirestore){
this.endDate$ = new BehaviorSubject(new Date('2017-12-24'));
this.lesson$= this.endDate$.pipe(
switchMap(date=>
afs.collection<Lesson>('Lesson', ref =>
ref.where('endDate', "==", date))
.valueChanges(),
),
);
}
【问题讨论】:
-
您共享的代码有什么问题?
标签: angular typescript firebase google-cloud-firestore angularfire2