サービス稼働させたままFirestore移行するテクニック by daisuke0131

iOSDC Japan 2021
レギュラートーク(20分)

サービス稼働させたままFirestore移行するテクニック

daisuke0131 daisuke0131 daisuke0131
1

もはやモバイル開発においてはデファクトスタンダードの地位を確立しているFirestoreですが、
もともと別の基盤で稼働していたサービスをFirestoreに安全に移行するためにはどのようにすべきでしょうか?

私たちは、2016年から建設・建築業界向けの施工管理アプリANDPADを提供しています。サービスの拡大による負荷分散目的でサービス内で提供している
チャットサービスをRails + RDSの基盤からFirestoreの基盤へと移行を決断しました。
新規サービスを立ち上げるときに0からFirestoreの基盤で構築するときのノウハウはあらゆるところで共有されていますが、実際に稼働している
サービスを徐々にFirestoreの基盤に移行していくときのノウハウはあまり多く共有されていないのではないでしょうか?

・ 安全に稼働させながらFirestoreに移行するために必要なこと
・ 既存コードとFirestore関連のコードをうまく同居させるテクニック
・ コードカバレッジとfirestore移行の話
・ チャット特有のFirestoreの使い方