What is Firebase?
Firebase is the new mobile development platform in the Google cloud. Consists of an available base to differents platforms (Android, iOS, web). And it is a Backend as a Service that started as a YC startup and grew up into a next generation app-development platform on Google Cloud Platform.
This technology frees developers to focus crafting fantastic user experiences. You don’t need to manage servers. You don’t need to write APIs. It is your server, your API and your datastore, all written so generically that you can modify it to suit most needs. You’ll occasionally need to use other bits of the Google Cloud for your advanced applications. Firebase can’t be everything to everybody.
Firebase evolved from Envolve, a prior startup founded by James Tamplin and Andrew Lee in 2011. Envolve provided developers an API that enables the integration of online chat functionality into their websites. After releasing the chat service, Tamplin and Lee found that the it was being used to pass application data that wasn’t chat messages.
Why choose Firebase?
- It is a versatile backend with a lot of good uses.
- It is cut down development time and avoids messing with servers and data storage.
- It is Scalable. If you want your application to scale well, you can trust that Firebase will handle all your data without missing a single step.
- It provides cloud service, so there isn’t any setup involved.
- Data is stored as native JSON, so what you store is what you see.
- Data is safe because Firebase requires 2048-bit SSL encryption for all data transfers.
- Data is reflected and backed up to multiple secure locations, so there are minimal chances of data loss.
- It integrates nicely with frameworks like Angularjs. So it’s very useful and allows you to create an app in a very short time.