Ameba Ownd

アプリで簡単、無料ホームページ作成

Dev Log

Firebase 使い方まとめ (Firestore編)

2019.03.06 09:27

※一部、既存記事と重複する記述あり


Firebase Cloud Firestore


初期化

firebase.initializeApp({

        apiKey: '### FIREBASE API KEY ###',

        authDomain: '### FIREBASE AUTH DOMAIN ###',

        projectId: '### CLOUD FIRESTORE PROJECT ID ###'

});

let firestore = firebase.firestore();



コレクション -> ドキュメントの指定

let docRef = firestore.collection(コレクション名).doc(ドキュメント名);



指定したドキュメントからデータを取得

docRef.get().then(doc => {

        if(doc.exists) { ドキュメントが存在した場合 }

        else { ドキュメントが存在しなかった場合 }

}



ドキュメント全取得

let collectionRef = firestore.collection(コレクション名);



全取得したドキュメントから一つずつデータを取得

collectionRef.get().then(query => {

        query.forEach(doc => {

            ドキュメントに対する処理

        });

});



取得したデータの中身を参照

doc.data().キー



データをセット

docRef.set( { キー: 値 } )