Too Long; Didn't Read
Firebase is a service which is provided by Google. You can simply use Firestore database which is a Google Cloud database. And for backend functions as well you can use Firebase for all these needs. There are number of benefits of using Firebase. Firebase provides many services and tools, which are perfect to develop and run mobile apps. To develop app firebase provides, Authentication, Database, Functions, ML Kit etc. And to Grow app they provide tools like A/B Testing, Cloud Messaging and AdMob etc.