はじめに Firebase Cloud Firestoreは個人的に非常に期待しているサービスです。Firestoreは従来のモバイルアプリ開発の3層の概念を統合したサービスだと感じています。 例えばデータ同期するモバイルアプリを作る場合、以下が相当します。 クラウドDB (ex. MySQL) API/WEBアプリケーション (ex. Ruby On Rails) モバイルDB (ex. realm) この3層を一手に引き受けてくれるのがFirestoreの存在です。これらの開発をしないで済むなら「神」のような存在ですよね。 本当にFirestoreは神サービスなのか? 私の答えは**「NO」**です。 それでもとても強力で素晴らしいサービスであることは間違いないです。どんなメリット・デメリットがあるのか3層の観点からそれぞれ考えてみました。導入する前に本当にFirestoreを使ってよ