For context, the application I am building could have hundreds of tenants, each with their own set of users, which don’t need to share data. The prospect of setting up a new firebase project for each one (even programmatically through the REST API seems complicated to manage and like a waste of resources — a tenant could just be a set of 5 users).
I could see in the future, for a large tenant who has specific security or data regulation needs, setting up a separate project, but initially, the leanest approach seems to utilize the tenancy support provided by IDP to create a top-level collection of tenants in firestore and have all of their data live as sub-collections underneath.
What are the community's thoughts? Thanks in advance!