[番外編] 管理画面重視の場合、Firestoreはダメ、絶対(今のところ)
Facebookで指摘が入って、確かに困るかもと思ったので、いきなり、補足ということで番外編。
phpMyAdminのような管理ツールでデータの内容を頻繁に検索・操作する必要のあるプロジェクトの場合、少なくとも、現時点ではFirestoreを使うのは止めたほうがよい。
数十万件とかのデータをこんなツリー構造で表示されてもどうしようもないという話はもっともである。
Datastore(FirestoreはDatastoreの拡張版という理解でよいと思う)の管理画面であれば、一般のデータベース管理ツールのように条件検索できるので、利用シーンとして必要であれば、現状はこちらを選択するしかない。
モバイルSDKがどうしても必要という場合は別途管理画面を作成するなどして、Googleがまともな管理画面を用意してくれるまで待つかたちとなるだろう。