All Articles

Getting Started With Google Firebase

GOOGLE FIREBASE

One of the recent platform i’ve been utilizing is Google Firebase. Its one of the best “free hosting” solution to host static files like html, javascript, CSS etc. Its my quick solution in hosting static applications. It’s light, fast, provides content delivery throught the globe and why students,s tartups and bloggers should leverage on it.

FIREBASE WHAT?

— Firebase is more than just a hosting platform. It’s a whole suites of the best of google on one roof. According to wikipedia, Firebase is a mobile and web application development platform developed by Firebase, Inc. in 2011, then acquired by Google in 2014. As of October 2018, the Firebase platform has 18 products, which are used by 1.5 million apps.

Ok! Enough English, what is it? Huh! you still asking? Let’s break it down a little:

  • It is a Backend-as-a-Service
  • First known in (YC S11)
  • Used to have this logo firebase
  • Now part of Google Cloud Infrastructure with a new look firebase

Satisfied?

Implementation Path


Google provides all that is needed to get your feet wet. In summary this is what they proposed:

  • Install the firebase Cli (make sure you have nodejs installed). visit nodejs to download nodejs
  • Setup a project directory
  • Deploy your site

More information here

How to get started properly


Honestly no better place to get this information then to visit How to get started

Trying to give you what has been provided already is what I call REPITITOIN OF DOCS (RoD)

And in programming/development we try not to DRY (Don’t Repeat Yourself) things

Pros & Cons


The good news is that firebase is great, the bad news is that it’s designed by humans who must get paid. Sorry, but it cannot be all roses

Let’s see the good part

Pros

Email & password, Google, Facebook, and Github authentication
Realtime data
Ready-made api
Built in security at the data node level
File storage backed by Google Cloud Storage
Static file hosting
Treat data as streams to build highly scalable applications
Don’t worry about your infrastructure!

Cons

Limited query abilities due to Firebase’s data stream model
Traditional relational data models are not applicable to NoSQL; therefore, your SQL chops will not transfer
No on-premise installation

That’s been said, head over to Firebase.google.com and explore.