Open5

【Firestore】Firestoreについての基本的なことをつらつらと

カワグチミサキカワグチミサキ

Firestoreの基本用語

  1. フィールド
  2. ドキュメント
  3. コレクション

フィールド

キーとバリューのセット

title: 'hogehoge'
price: 100

ドキュメント

フィールドの集まり

コレクション

ドキュメントの集まり

カワグチミサキカワグチミサキ

値の取得について

・get()

・コレクションを取得

Firestoreの中のpostsコレクションを取得

FirebaseFirestore.instanse.collection('posts').get();

・ドキュメントを取得

Firestoreの中のpostsコレクションの中のドキュメント単体を取得

FirebaseFirestore.instanse.collection('posts').doc('id')get();
カワグチミサキカワグチミサキ

値の追加について

・add()

postsコレクションにtitleとpriceを持ったドキュメントを追加

FirebaseFirestore.instance.collection('posts').add({'title': 'hogehoge2', 'price:': 500});

・set()

任意のドキュメントに対して追加・一括更新

FirebaseFirestore.instance.collection('posts').doc('firestore01').set({'title': 'hogehoge2', 'price:': 500});
カワグチミサキカワグチミサキ

値の更新について

・update()

postsコレクションの任意のドキュメントにあるtitleをhogehoge3に更新

FirebaseFirestore.instance.collection('posts').doc('id').update({'title': 'hogehoge3'});
カワグチミサキカワグチミサキ

値の削除について

・delete()

任意のドキュメントを削除する

irebaseFirestore.instance.collection('posts').doc('id').delete();