Google Firebase is a Backend-as-a-Service — BaaS — that began as a YC11 startup and grew up right into a next-generation app-development platform on Google Cloud Platform.
Firebase frees builders to focus crafting incredible person experiences. You don’t must handle servers. You don’t want to put in writing APIs. Firebase is your server, your API and your datastore, all written so generically that you would be able to modify it to swimsuit most wants.
you’ll sometimes want to make use of different bits of the Google Cloud in your superior purposes. Firebase can’t be every little thing to everyone. But it will get fairly shut.
Firebase Storage supplies a easy method to save binary information — most frequently pictures, nevertheless it could possibly be something — to Google Cloud Storage instantly from the consumer!!!
Firebase Storage has it’s personal system of safety guidelines to guard your GCloud bucket from the plenty, whereas granting detailed write privileges to your authenticated shoppers.
Firebase auth has a inbuilt electronic mail/password authentication system. It additionally helps OAuth2 for Google, Facebook, Twitter and GitHub. We’ll give attention to electronic mail/password authentication for probably the most half. Firebase’s OAuth2 system is well-documented and principally copy/paste.
If you’ve ever written an authentication system, let’s commiserate for a second. Custom authentication is horrible. I’ll by no means write an auth system once more for so long as I stay. I fell in love with Firebase Auth at first sight, and the flame has by no means wavered.
Sometimes I get annoyed. Sometimes we combat. But I always remember the chilly, darkish abyss of a customized auth system. I rely my blessings.
Firebase Auth integrates instantly into Firebase Database, so you need to use it to regulate entry to your information. I’m penning this as if it’s an afterthought. It’s not. It’s the second cause that you’ll love Firebase Auth.
Firebase contains an easy-to-use internet hosting service for all your static information. It serves them from a worldwide CDN with HTTP/2. and to make your growth significantly painless, Firebase internet hosting makes use of Superstatic, which you’ll run regionally for all your testing. I run Superstatic as BrowserSync middleware. The following implementation makes use of Gulp, however Gulp is only elective.
The BrowserSync + Superstatic development environment is slick. BrowserSync handles reloading your development app throughout all related units and Superstatic replicates Firebase internet hosting regionally in such a means that you would be able to deploy straight to Firebase for production use.
Fully-Featured App Platform
The Firebase staff has built-in a bunch of recent and current Google products with Firebase.
A bunch of those options apply to iOS and Android however to not web.
- Remote Config
- Dynamic Links
- Test Lab
Pros & Cons of Google Firebase
- Email & password, Google, Facebook, and Github authentication.
- Realtime information
- Ready-made api
- Built in safety on the information node stage
- File storage backed by Google Cloud Storage
- Static file internet hosting
- Treat information as streams to construct extremely scalable purposes
- Don’t fear about your infrastructure!
- Limited question talents because of Firebase’s information stream model.
- Traditional relational information models aren’t relevant to No SQL; due to this fact, your SQL chops won’t transfer.
- No on-premise installation.
Also Read:- How to Build Brand Name Online