Assuming that we have 2 (or more) apps, and each app has each own Firebase project, we have:
- Play Console Google Cloud Project (GCP) (auto-created for the Play Store Developer Account);
- 2 (or more) GCP (auto-created for each Firebase project)
According to the guide (https://www.revenuecat.com/docs/creating-play-service-credentials), we have to create service account credentials in Play Console GCP.
And according to the another guide (https://www.revenuecat.com/docs/google-server-notifications), Pub/Sub Topic ID is autogenerated.
So, with this prerequisites, questions are:
- Is it allowed to use Service Account credentials for each app from the auto-created Firebase GCP? What are the drawbacks?
- Is it allowed to use a single Service Account credentials from the Play Console GCP? What are the drawbacks?
- Is it OK that in RevCat we are using the same Topic ID for all 2 (or more) apps? (i.e. is it safe to use a single auto-generated Pub/Sub Topic for multiple apps?)
- What are the key benefits of enabling Real-Time Developer Notifications?