Common Backend - adventures-in/projects_summary GitHub Wiki

TL;DR - this is just some musing at this point and a reminder to discuss with others

  • initially I created a Firebase project: adventures-in - Firebase with apps called "iOS Chat" and "Android Chat", hoping to provide a common backend for different Flutter projects that people wanted to create.
  • in hindsight that was misguided as we can't have multiple databases or cloud functions (yet) so too much is shared

So I'm wondering what to do, a few questions I'm pondering:

what are the disadvantages of separate firebase projects?

  • having to set everything up each time (minimal really)
  • not having access to the users already signed in to other apps

would it be useful to have a relationship between firebase projects that allows restricted sharing (eg. messaging b/w projects/apps)

Is the adventures_in web app a good candidate for a central firebase project?

Can the adventures_in web app steal the "adventures-in" firebase project and we make another one for the chat app (eg. "adventures-in-chat"