From Wikipedia, the free encyclopedia
Jump to: navigation, search
This article is about the software platform. For artillery firebases, see Fire support base.
Firebase, Inc.
Firebase logo1.png
Type of business Subsidiary
Founded September 2011 (2011-09)[1]
Headquarters San Francisco, United States[2]
Area served Global
Founder(s) James Tamplin, Andrew Lee[3]
Industry Mobile backend as a service, Mobile application development
Products Analytics, Cloud Messaging, Authentication, Realtime Database, Storage, Hosting, Remote Config, Test Lab, Crash Reporting, Notifications, App Indexing, Dynamic Links, Invites
Parent Google
Alexa rank Decrease 13,107 (May 2016)[4]
Launched April 2012[5]

Firebase is a mobile and web application platform with tools and infrastructure designed to help developers build high-quality apps. Firebase is made up of complementary features that developers can mix-and-match to fit their needs. The team is based in San Francisco and Mountain View, California. The company was founded in 2011 by Andrew Lee and James Tamplin.[1] Firebase's initial product was a realtime database, which provides an API that allows developers to store and sync data across multiple clients. Over time, it has expanded its product line to become a full suite for app development. The company was acquired by Google in October 2014 and a significant number of new features were featured in May 2016 at Google I/O.[6]


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. After releasing the chat service, Tamplin and Lee found that the service was being used to pass application data that wasn't chat messages. Developers were using Envolve to sync application data such as game state in realtime across their users. Tamplin and Lee decided to separate the chat system and the real-time architecture that powered it, founding Firebase as a separate company in April 2012.[7] Firebase raised $1.4 million in seed funding in May 2012 from Flybridge Capital Partners, Greylock Partners, NEA and others. The company raised $5.6 million in Series A funding from Union Square Ventures and Flybridge Capital Partners in June 2013.[8] On 21 October 2014, Firebase announced it had been acquired by Google for an undisclosed amount.[9] On October 13, 2015 Google acquired Divshot to merge it with Firebase team, for an undisclosed amount. Before the acquisition, Divshot had raised $1.18 million in two rounds of funding, according to TechCrunch. Since the acquisition Firebase has grown inside Google and expanded their services to become a unified platform for mobile developers. Firebase now integrates with various other Google services to offer broader products and scale for developers. The vision of Firebase stays the same and aim to help developers build better apps and grow successful businesses.

On January 18, 2017, Google announced that it signed an agreement to acquire Fabric and Crashlytics from Twitter, and that those services would join the Firebase team.[10][11]



Firebase Analytics[edit]

Firebase Analytics is a free app measurement solution that provides insight into app usage and user engagement.[12]


Firebase Cloud Messaging[edit]

Formerly known as Google Cloud Messaging (GCM), Firebase Cloud Messaging (FCM) is a cross-platform solution for messages and notifications for Android, iOS, and web applications, which currently can be used at no cost.[13]

Firebase Auth[edit]

Firebase Auth is a service that can authenticate users using only client-side code. It supports social login providers Facebook, GitHub, Twitter and Google. Additionally, it includes a user management system whereby developers can enable user authentication with email and password login stored with Firebase.[14]

Realtime Database[edit]

Firebase provides a realtime database and backend as a service. The service provides application developers an API that allows application data to be synchronized across clients and stored on Firebase's cloud.[15][16] The company provides client libraries that enable integration with Android, iOS, JavaScript, Java, Objective-C, swift and Node.js applications. The database is also accessible through a REST API and bindings for several JavaScript frameworks such as AngularJS, React, Ember.js and Backbone.js.[17] The REST API uses the Server-Sent Events protocol, which is an API for creating HTTP connections for receiving push notifications from a server. Developers using the realtime database can secure their data by using the company's server-side-enforced security rules.[18]

Firebase Storage[edit]

Firebase Storage provides secure file uploads and downloads for Firebase apps, regardless of network quality. The developer can use it to store images, audio, video, or other user-generated content. Firebase Storage is backed by Google Cloud Storage.[19]

Firebase Hosting[edit]

Firebase Hosting is a static asset web hosting service that launched on May 13, 2014. It supports hosting static files such as CSS, HTML, JavaScript and other files that do not change dynamically. The service delivers files over a content delivery network (CDN) through HTTP Secure (HTTPS) and Secure Sockets Layer encryption (SSL). Firebase partners with Fastly, a CDN, to provide the CDN backing Firebase Hosting. The company states that Firebase Hosting grew out of customer requests; developers were using Firebase for its real-time database but needed a place to host their content.[20][21]

Firebase Test Lab for Android[edit]

Firebase Test Lab for Android provides cloud-based infrastructure for testing Android apps. With one operation, developers can initiate testing of their apps across a wide variety of devices and device configurations. Test results—including logs, videos, and screenshots—are made available in the project in the Firebase console. Even if a developer hasn't written any test code for their app, Test Lab can exercise the app automatically, looking for crashes.[22]

Firebase Crash Reporting[edit]

Crash Reporting creates detailed reports of the errors in the app. Errors are grouped into clusters of similar stack traces and triaged by the severity of impact on app users. In addition to automatic reports, developer can log custom events to help capture the steps leading up to a crash.[23]


Firebase Notifications[edit]

Firebase Notifications is a free service that enables targeted user notifications for mobile app developers.[24]

Firebase App Indexing[edit]

Firebase App Indexing, formerly Google App Indexing, gets an app into Google Search. Adding App Indexing promotes both types of app results within Google Search and also provides query autocompletions.[25]

Firebase Dynamic Links[edit]

Firebase Dynamic Links are smart URLs that dynamically change behavior to provide the best experience across different platforms.[26]

Firebase Invites[edit]

Firebase Invites is a cross-platform solution for sending personalized email and SMS invitations, on-boarding users, and measuring the impact of invitations.[27]

Firebase Remote Config[edit]

Firebase Remote Config is a cloud service that lets developers change the behavior and appearance of their apps without requiring users to download an app update.[28]


Adwords is Google online advertising service that integrates with Firebase to enable developers to target users using Firebase Analytics segmentation



Admob is a Google product that integrates with Firebase and enable developers to Earn money by displaying engaging ads to a global audience.

Open source projects[edit]


Firepad is an open source collaborative real-time editor. Released under the MIT License, Firepad is used by several editors, including the Atlassian Stash Realtime Editor and Koding.[29][30]


Firechat is an open source realtime chat application. It is released under the MIT License.[31]


GeoFire is an open source library that makes use of the Firebase realtime database, allowing app developers to store and query a set of keys based on geographic location.[32]


  1. ^ a b "Firebase - CrunchBase". CrunchBase. Retrieved June 11, 2014. 
  2. ^ "Contact Us". Firebase, Inc. 
  3. ^ "Firebase - AngelList". AngelList. Retrieved Jun 11, 2014. 
  4. ^ " Site Info". Alexa Internet. Retrieved 2016-05-19. 
  5. ^ "Developers, Meet Firebase!". Firebase, Inc. Retrieved June 11, 2014. 
  6. ^ Firebase expands to become unified app platform Google, May 2016
  7. ^ Melendez, Steven (May 27, 2014). "Sometimes You're Just One Hop From Something Huge". Fast Company (magazine). Retrieved June 11, 2014. 
  8. ^ Darrow, Barb (June 6, 2013). "Firebase gets $5.6M to launch its paid product and fire up its base". Gigaom. Retrieved June 11, 2014. 
  9. ^ Tamplin, James. "Firebase is Joining Google!". Firebase, Inc. Retrieved October 22, 2014. 
  10. ^ Paret, Rich (January 18, 2017). "Fabric is Joining Google". Retrieved 2017-01-18. 
  11. ^ Ma, Francis (January 18, 2017). "Welcoming Fabric to Google". Retrieved 2017-01-18. 
  12. ^ "Firebase Analytics". Google Developers. Retrieved 2016-05-28. 
  13. ^ "Firebase Cloud Messaging". Google Developers. Retrieved 2016-05-28. 
  14. ^ "Firebase Auth". Firebase, Inc. Retrieved May 19, 2016. 
  15. ^ Farr, Christina (February 13, 2013). "Firebase's scalable backend makes it '10 times easier' to build apps". VentureBeat. Retrieved June 12, 2014. 
  16. ^ Marshall, Matt (August 29, 2013). "Firebase is building a Dropbox for developers". VentureBeat. Retrieved June 12, 2014. 
  17. ^ "Firebase Realtime Database". Firebase, Inc. Retrieved May 19, 2016. 
  18. ^ Darrow, Barb (Dec 18, 2012). "Firebase secures its real-time back-end service". Gigaom. Retrieved June 12, 2014. 
  19. ^ "Firebase Storage". Google Developers. Retrieved 2016-05-28. 
  20. ^ Lardinois, Frederic (May 13, 2014). "Firebase Adds Web Hosting To Its Database Platform". TechCrunch. Retrieved June 12, 2014. 
  21. ^ Novet, Jordan (May 13, 2014). "Firebase adds hosting to make app development even easier". VentureBeat. Retrieved June 12, 2014. 
  22. ^ "Firebase Test Lab for Android". Google Developers. Retrieved 2016-05-28. 
  23. ^ "Firebase Crash Reporting". Google Developers. Retrieved 2016-05-28. 
  24. ^ "Firebase Notifications". Google Developers. Retrieved 2016-05-28. 
  25. ^ "Firebase App Indexing". Google Developers. Retrieved 2016-05-28. 
  26. ^ "Firebase Dynamic Links". Google Developers. Retrieved 2016-05-28. 
  27. ^ "Firebase Invites". Google Developers. Retrieved 2016-05-28. 
  28. ^ "Firebase Remote Config". Google Developers. Retrieved 2016-05-28. 
  29. ^ Metz, Cade (April 9, 2013). "How to Build Your Own Google Docs (Without Google)". Wired (magazine). Retrieved June 12, 2014. 
  30. ^ "Firepad - An open source collaborative code and text editor". Firebase, Inc. Retrieved June 12, 2014. 
  31. ^ "Firechat - open source realtime chat built on Firebase". Firebase, Inc. Retrieved June 12, 2014. 
  32. ^ "GeoFire — Realtime location queries with Firebase". Retrieved December 20, 2016. 

External links[edit]