Cloud Firestoreとは
公式より
Google の柔軟でスケーラブルな NoSQL クラウド データベースを使用して、クライアント側開発とサーバー側開発のデータを保存、同期する
→Firebaseが提供しているNoSQLベースのデータベース
Firebaseが提供している2つのデータベース
Cloud Firestore(新しい)
- RealTime Databaseの高機能版
RealTime Database(古い)
- 元々Firebase提供していたデータベース
公式でも、基本的にはCloud Firestoreを勧められている
2種類の概念
ドキュメント
- フォルダ > ドキュメント > dataの構造で格納される
- key:value型
- データに型指定できる
- ドキュメントの中にさらにドキュメント(サブコレクション)を作れる
コレクション
- 複数のドキュメントを格納する
- コレクション毎に同じカテゴリのドキュメントを格納する
注意
ドキュメント
- ドキュメントIDは重複してはいけない
- 同じカテゴリのドキュメントでも異なるコレクション(情報)を持てる ### コレクション
- 同じカテゴリのドキュメントを1つのコレクションに格納できる
コレクションを分ける場合異なるコレクション名をつける
-
サブコレクション
- ドキュメントの中にコレクションを作成する
次回はCloud Firestore実践!!