I want to run some browser tests against my Firebase/Firestore application. They will be running in CI, so I want them to run in separate environments that won't collide with each other.
If I were writing my own backend, this would be easy: I would just run a local backend and database. However, this isn't possible yet with Firebase and Firestore.
A possible solution would be to programmatically create Firebase projects for each test run, but this doesn't seem to be possible. Similarly, each test could run in its own namespace, but this also doesn't seem to be possible.
What is the best practice for creating test environments for Firebase/Firestore apps?