最終更新:2023-05-19 (金) 14:36:10 (335d)
Firebase/データベース
https://firebase.google.com/docs/firestore/rtdb-vs-firestore
- 両方NoSQL
Firebase Realtime Database
- 従来からある Firebase のデータベースです。リアルタイムのクライアント間同期が必要なモバイルアプリのための、効率的でレイテンシが低いソリューションです。
- データを 1 つの大きな JSON ツリーとして保存します。
- 複雑で階層的なデータについては、大規模な整理を行うことが難しいです。
Cloud Firestore
- Firebase のモバイルアプリ開発用の最新データベースです。直感的な新しいデータモデルで Realtime Database をさらに強化しています。
- Cloud Firestore は、Realtime Database よりも多彩で高速なクエリと高性能なスケーリングが特長です。
- コレクションにまとめられたドキュメントにデータを保存します。
- シンプルなデータはドキュメントに保存するのが簡単です。これは JSON と非常によく似ています。
- 複雑で階層的なデータについては、ドキュメント内のサブコレクションを使用することで、大規模な整理を簡単に行うことができます。
- 非正規化とデータの平坦化が少なくて済みます。