#実現したいこと
cloud firestoreのドキュメントの数を、先月1ヶ月分だけ数えたいです。
例:今が3月なら、2月に追加されたイベント(ドキュメント)の数をカウント
#現在実現できていること
users/${user.uid}/events
以下のドキュメントの数は取れてます。
データベースの構造はusers/{userId}/events/{eventId}
となっています。
typescript
1 private eventCount; 2 3 constructor( 4 private afAuth: AngularFireAuth, 5 private db: AngularFirestore, 6 ) { } 7 8ngOnInit() { 9 this.afAuth.auth.onAuthStateChanged((user) => { 10 if (user != null) { 11 this.currentUser = user; 12 this.db 13 .collection(`users/${user.uid}/events`) 14 .snapshotChanges() 15 .subscribe(c => { 16 this.eventCount = c.length; 17 }); 18 } 19 }); 20 }
#eventデータの構造
events
以下の各ドキュメントは下記のようなデータをもっています。
typescript
1export class DayEvent { 2 constructor( 3 public id?: string, 4 public title?: string, 5 public endTime?: Date, 6 public startTime?: Date, 7 public allDay?: boolean, 8 public periods?: boolean, 9 ) {} 10 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。