Firebaseを採用したサーバーレスのプロダクトでGitリポジトリをちゃんと管理しようとすると、多数のリポジトリが生まれてしまうことって、あるあるなのではないかと思います。あまり話題にはなりませんが、少なくとも私の経験上はそうなりがちです。 私の場合、Firestoreなどのセキュリティルールを管理・テストするリポジトリ、Cloud Functionsで実行するサーバー処理を管理するリポジトリ、マスターデータやマイグレーションスクリプトを管理するリポジトリ、Firestoreのバックアップなどを走らせるWorkerのリポジトリ、Webアプリのリポジトリなどを作成して、複数リポジトリを管理していたときがありました。 いまでは、Firebaseを利用したアプリケーションを開発する際には、lernaを採用したMonorepoでプロダクトを設計しています。Monorepoは、Firebase開発