| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Cloud Firestore

提供: MyMemoWiki
2020年9月11日 (金) 15:59時点におけるPiroto (トーク | 投稿記録)による版 (→‎Collection)
ナビゲーションに移動 検索に移動

| Angular | Firebase | TypeScript | Google Cloud Platform | ブログカテゴリ(Firebase) |

データの並べ替え

AngularFire

Collection

import { Observable } from 'rxjs';
import { AngularFirestore, QuerySnapshot, DocumentSnapshot, DocumentData } from '@angular/fire/firestore';

export const FS_PATH_INFORMATIONS = 'informations/';

constructor(
    public firestore: AngularFirestore
) { }

public getInformations(): Observable<QuerySnapshot<DocumentData>> {
    const path =  `${FS_PATH_INFORMATIONS}`;
    console.log(`get informations..[${path}]`);
    return this.firestore.collection<InformationCard>(path).get();
}
  ngOnInit(): void {
    let outer = this;
    this.bookService.getInformations().subscribe({
      next(p){
        p.forEach(d => {
          outer.infoCards.push(d.data() as InformationCard);
        });
      }
    });
  }