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

MyMemoWiki

「Cloud Firestore」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
13行目: 13行目:
 
import { Observable } from 'rxjs';
 
import { Observable } from 'rxjs';
 
import { AngularFirestore, QuerySnapshot, DocumentSnapshot, DocumentData } from '@angular/fire/firestore';
 
import { AngularFirestore, QuerySnapshot, DocumentSnapshot, DocumentData } from '@angular/fire/firestore';
 +
 +
export const FS_PATH_INFORMATIONS = 'informations/';
  
 
constructor(
 
constructor(

2020年9月11日 (金) 15:58時点における版

| 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(user?: User): 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);
        });
      }
    });
  }