ある企業が、Google Cloudの「Cloud Firestore」を活用したモバイルアプリを開発しています。Firestoreの最も特徴的な機能として、最も正確なものはどれですか?
- A. Firestoreはリレーショナルデータベースであり、複雑なJOINクエリの実行に特化している
- B. FirestoreはBigQueryの別名であり、同じサービスを指している
- C. Firestoreはサーバーレスなフルマネージドドキュメント型NoSQLデータベースであり、リアルタイムリスナー機能によりデータ変更をモバイル/Webクライアントにリアルタイムでプッシュできる
- D. Firestoreはブロックストレージサービスであり、VMのディスクとして使用できる
解答と解説を見る
正解: C
Firestoreはドキュメント型NoSQLデータベースであり、リアルタイムリスナー機能(onSnapshot等)によってデータの変更をモバイル・Webクライアントにリアルタイムで自動プッシュできる。これによりチャット、コラボ編集、ライブスコア等のリアルタイムアプリを容易に構築できる。またオフライン対応(クライアント側キャッシュ)も提供。リレーショナルDBではなくスキーマレスのドキュメント型。BigQueryとは別サービス。ブロックストレージはPersistent Disk。
📚 関連サービスの解説: Firestore