{"id":99,"date":"2016-09-02T18:18:19","date_gmt":"2016-09-02T12:48:19","guid":{"rendered":"http:\/\/codecrunch.co\/blog\/?p=99"},"modified":"2016-09-05T14:54:44","modified_gmt":"2016-09-05T09:24:44","slug":"diegesis-of-firebase-where-does-it-fits-for-you","status":"publish","type":"post","link":"https:\/\/codecrunch.co\/blog\/diegesis-of-firebase-where-does-it-fits-for-you\/","title":{"rendered":"Diegesis of Firebase &#8211; where does it fits for you ?"},"content":{"rendered":"<p>For many of us, mobile became a day-to-day life aspect, so natural that sometimes it\u2019s easy to forget how it actually works. So let\u2019s do a quick recap.<\/p>\n<p>Nowadays, mobile doesn\u2019t exist without a backend. That\u2019s pretty much a fact.<\/p>\n<p>Sure, you can point at some applications which are backendless, but these are a minority. Even if you would like to create a simple implementation of tick-tack-toe game, you would probably still require a backend to provide your app with some multiplayer gameplay feature or a board for your scores.<\/p>\n<p>So let\u2019s be honest \u2013 it is really important. More than that, a dedicated backend, created specifically for your mobile application is a real treasure for every mobile developer. But what if for some reason you can\u2019t have it?<\/p>\n<p><a href=\"https:\/\/www.firebase.com\/\">Firebase<\/a> provides a full set of authentication options out-of-the-box. Firebase automatically stores your users\u2019 credentials securely (using <a href=\"https:\/\/en.wikipedia.org\/wiki\/Bcrypt\" target=\"_blank\" rel=\"nofollow\">bcrypt<\/a>) and redundantly (with replication and daily off-site backups). This separates sensitive user credentials from your application data, and lets you focus on the user interface and experience for your app.<\/p>\n<h3>#1 &#8211; The\u00a0Evolution<\/h3>\n<p>Firebase evolved from Envolve, a prior startup founded by Tamplin and Lee in 2011. Envolve provided developers an API that let them integrate online chat into their websites.<\/p>\n<p>Eventually over the run firebase was acquired by Google and as we all know well how android has evolved out of the box after google took matter in their hand, there was never a doubt on firebase future or was there?<\/p>\n<h3>#2 &#8211; And there was a &#8220;PARSE&#8221;<\/h3>\n<p>At the time of introduction of firebase, there was already a tough competition in market from <a href=\"http:\/\/parse.com\/\">Parse<\/a>. Parse having an edge over firebase on many ground was a no match, in terms of verity of services available, a fully grown community support and most importantly number of active developers using\u00a0technology. Compared to Parse firebase tried to be nemesis which it never truly became.<\/p>\n<p>But as it always happens -the unpredicted future,\u00a0<b>Parse<\/b> used to be one of the most popular mobile backend services. Unfortunately, on 28th January 2016 Facebook announced that they\u2019re\u00a0<a href=\"http:\/\/blog.parse.com\/announcements\/moving-on\/\">shutting down their product<\/a>.<\/p>\n<h3>#3 &#8211; Fire from the base<\/h3>\n<p>The new <a href=\"https:\/\/firebase.google.com\/\">Firebase<\/a> announcements made at Google I\/O 2016 really transformed\u00a0Firebase\u00a0and merged it seamlessly to\u00a0Google ecosystem and making it best in business BaaS (Backend as a Service).\u00a0Firebase now has best\u00a0of Google&#8217;s offerings and packaging it into a clean and easy-to-use package.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-103 size-full\" src=\"http:\/\/codecrunch.co\/blog\/wp-content\/uploads\/2016\/09\/firebase_features_codecrunch.png\" alt=\"firebase_features_codecrunch\" width=\"888\" height=\"500\" srcset=\"https:\/\/codecrunch.co\/blog\/wp-content\/uploads\/2016\/09\/firebase_features_codecrunch.png 888w, https:\/\/codecrunch.co\/blog\/wp-content\/uploads\/2016\/09\/firebase_features_codecrunch-300x169.png 300w, https:\/\/codecrunch.co\/blog\/wp-content\/uploads\/2016\/09\/firebase_features_codecrunch-768x432.png 768w, https:\/\/codecrunch.co\/blog\/wp-content\/uploads\/2016\/09\/firebase_features_codecrunch-600x338.png 600w\" sizes=\"(max-width: 888px) 100vw, 888px\" \/><\/p>\n<h3>#4 &#8211; What for you?<\/h3>\n<p>As a developer firebase now not only provides real time database and authantication but not it packs a punch with tons of new features, combining all major development products in a single package.<\/p>\n<h4>list of the features:<\/h4>\n<ul>\n<li>Realtime Database<\/li>\n<li>Hosting<\/li>\n<li>Authentication<\/li>\n<li>Storage<\/li>\n<li>Cloud Messaging<\/li>\n<li>Remote Config<\/li>\n<li>Test Lab<\/li>\n<li>Crash Reporting<\/li>\n<li>Notifications<\/li>\n<li>App Indexing<\/li>\n<li>Dynamic Links<\/li>\n<li>Invites<\/li>\n<li>AdWords<\/li>\n<li>AdMob<\/li>\n<\/ul>\n<p>Firebase has done a great job handling so much of our applications as developers. Things like the following were very easy to handle:<\/p>\n<ul>\n<li>Having a Realtime Database<\/li>\n<li>Authenticating Users<\/li>\n<li>Hosting sites\/apps<\/li>\n<\/ul>\n<p>Now with a plethora of new features, mobile developers can allow Firebase to handle the majority of the busy work with their apps:<\/p>\n<ul>\n<li>Notifications<\/li>\n<li>Cloud Messaging<\/li>\n<li>Analytics<\/li>\n<li>Ads<\/li>\n<li>Crash Reporting<\/li>\n<\/ul>\n<p>Those are just some of the great features mobile developers can now leverage. What does this mean for Firebase? With the Play Store and App Store growing every month, that&#8217;s a lot of developers that can leverage this Firebase&#8217;s backend-as-a-service.<\/p>\n<p>Firebase jumped from 100,000 users when it was acquired in October 2014 to 450,000+ this month. With this set of mobile centric features, I can only imagine how much larger their userbase will grow. Very exciting stuff for the great team over there.<\/p>\n<p>While there are many people in the cloud game (AWS, Azure, Heroku, Google Cloud Platform, and more), it&#8217;s still relatively early on. There are many companies that can still make the switch, so the battle rages on for cloud dominance.<\/p>\n<p>Many people like Azure for its clean interface. Many like Heroku for its simplistic setup. Others like AWS because of its giant array of tools and how they all work together. I don&#8217;t know much about Google Cloud Platform except that when I first used it, it wasn&#8217;t going to win any beauty contests. That&#8217;s greatly changed since they upgraded so I&#8217;ll have to take a further look.<\/p>\n<blockquote><p>Firebase is like all the strengths of so many cloud hosting services wrapped into one neat and clean package.<\/p><\/blockquote>\n<p>Now with the new Firebase, we get a new kind of player in the cloud hosting and services game. The benefits provided give it great positioning in this cloud game market:<\/p>\n<ul>\n<li>Clean packaging and dashboard<\/li>\n<li>Simple pricing<\/li>\n<li>A large amount of features<\/li>\n<li>Mobile centric<\/li>\n<li>One SDK<\/li>\n<li>Easy to understand docs<\/li>\n<\/ul>\n<p>Firebase is Google&#8217;s secret weapon in the cloud and mobile game. Firebase can be seen all over the <a href=\"https:\/\/events.google.com\/io2016\/schedule#day1\">Google I\/O 2016 schedule<\/a> and for good reason. It&#8217;s the forward facing future of Google&#8217;s cloud platform.<\/p>\n<h3><\/h3>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For many of us, mobile became a day-to-day life aspect, so natural that sometimes it\u2019s easy to forget how it actually works. So let\u2019s do a quick recap. Nowadays, mobile doesn\u2019t exist without a backend. That\u2019s pretty much a fact&#8230;. <a class=\"more-link\" href=\"https:\/\/codecrunch.co\/blog\/diegesis-of-firebase-where-does-it-fits-for-you\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":2,"featured_media":118,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,13],"tags":[24,29,19,28,25,23,26,27,22,20,30,21,31],"_links":{"self":[{"href":"https:\/\/codecrunch.co\/blog\/wp-json\/wp\/v2\/posts\/99"}],"collection":[{"href":"https:\/\/codecrunch.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codecrunch.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codecrunch.co\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/codecrunch.co\/blog\/wp-json\/wp\/v2\/comments?post=99"}],"version-history":[{"count":6,"href":"https:\/\/codecrunch.co\/blog\/wp-json\/wp\/v2\/posts\/99\/revisions"}],"predecessor-version":[{"id":119,"href":"https:\/\/codecrunch.co\/blog\/wp-json\/wp\/v2\/posts\/99\/revisions\/119"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codecrunch.co\/blog\/wp-json\/wp\/v2\/media\/118"}],"wp:attachment":[{"href":"https:\/\/codecrunch.co\/blog\/wp-json\/wp\/v2\/media?parent=99"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codecrunch.co\/blog\/wp-json\/wp\/v2\/categories?post=99"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codecrunch.co\/blog\/wp-json\/wp\/v2\/tags?post=99"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}