ある企業が、Google CloudのFirebase(Firebase Hosting、Cloud Firestore等)を使ってモバイルアプリのバックエンドを構築したいと考えています。Firebaseが特に適しているユースケースとして最も正確なものはどれですか?
- A. 大規模なバッチデータ処理とデータウェアハウス分析
- B. エンタープライズ向けのオンプレミスシステムとの複雑なERPシステム統合
- C. モバイル/Webアプリ向けのリアルタイムデータ同期、オフライン対応、ユーザー認証等を提供するアプリ開発プラットフォーム(BaaS:Backend as a Service)
- D. 機械学習モデルの大規模な分散学習基盤の構築
解答と解説を見る
正解: C
FirebaseはGoogleが提供するモバイル/Webアプリケーション向けのBaaS(Backend as a Service)プラットフォーム。Cloud Firestore(リアルタイムNoSQL DB)、Firebase Authentication(ユーザー認証)、Firebase Hosting(静的サイトホスティング)、Firebase Storage(ファイルストレージ)、Cloud Functions for Firebase等を組み合わせ、バックエンドコードを最小限にしてアプリを迅速に開発できる。リアルタイムデータ同期とオフライン対応は特に強み。バッチデータ処理はDataflow/BigQuery。ERPシステム統合は複雑な統合基盤が必要。ML大規模学習はVertex AI。