Firebase

Firebase is a mobile and web application development platform developed by Firebase, Inc. in 2011, then acquired by Google in 2014.[5] As of March 2020, the Firebase platform has 19 products,[6][7] which are used by more than 1.5 million apps.

Firebase, Inc.
Type of businessSubsidiary
FoundedSeptember 2011 (2011-09)[1]
Headquarters,
Area servedGlobal
Founder(s)James Tamplin, Andrew Lee[3]
IndustryMobile backend as a service, mobile application development
ProductsA/B Testing, App Indexing, Analytics, Authentication, Cloud Firestore, Cloud Functions, Cloud Messaging, Cloud Storage, Crashlytics, Dynamic Links, Hosting, In-App Messaging, ML Kit, Performance Monitoring, Predictions, Realtime Database, Remote Config, Test Lab, Firebase Extensions
ParentGoogle
URLfirebase.google.com
LaunchedApril 12, 2012 (2012-04-12)[4]

History

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 it was being used to pass application data that were not chat messages. Developers were using Envolve to sync application data such as game state in real time across their users. Tamplin and Lee decided to separate the chat system and the real-time architecture that powered it.[8] They founded Firebase as a separate company in September 2011[1] and it launched to the public in April 2012.[9]

Firebase's first product was the Firebase Real-time Database, an API that synchronizes application data across iOS, Android, and Web devices, and stores it on Firebase's cloud. The product assists software developers in building real-time, collaborative applications.

In May 2012, a month after the beta launch, Firebase raised $1.1 million in seed funding from venture capitalists Flybridge Capital Partners, Greylock Partners, Founder Collective, and New Enterprise Associates.[10] In June 2013, the company further raised $5.6 million in Series A funding from Union Square Ventures and Flybridge Capital Partners.[11]

In 2014, Firebase launched two products. Firebase Hosting[12] and Firebase Authentication.[13] This positioned the company as a mobile backend as a service.

In October 2014, Firebase was acquired by Google.[14] A year later, in October 2015, Google acquired Divshot, an HTML5 web-hosting platform, to merge it with the Firebase team.[15]

In May 2016, at Google I/O, the company's annual developer conference, Firebase introduced Firebase Analytics and announced that it was expanding its services to become a unified backend-as-a-service (BaaS) platform for mobile developers. Firebase now integrates with various other Google services, including Google Cloud Platform, AdMob, and Google Ads to offer broader products and scale for developers.[16] Google Cloud Messaging, the Google service to send push notifications to Android devices, was superseded by a Firebase product, Firebase Cloud Messaging, which added the functionality to deliver push notifications to both iOS and web devices. In January 2017, Google acquired Fabric and Crashlytics from Twitter to add those services to Firebase.[17][18]

In October 2017, Firebase has launched Cloud Firestore, a real-time document database as the successor product to the original Firebase Realtime Database.[19][20][21][22]

Services

Analytics

Google Analytics

Google Analytics is a cost-free app measurement solution that provides insights on app usage and user engagement.[23]

Develop

Firebase Cloud Messaging

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 as of 2016 can be used at no cost.[24]

Firebase Authentication

Firebase Authentication is a service that can authenticate users using only client-side code. It supports social login providers Facebook, GitHub, Twitter and Google as well as other service providers like Google Play Games, Apple, Yahoo, and Microsoft. Additionally, it includes a user management system whereby developers can enable user authentication with email and password login stored with Firebase.[25]

Firebase Realtime Database

Firebase provides a real-time database and back-end 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.[26][27] 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.[28] 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.[29]

Cloud Firestore

On January 31, 2019, Cloud Firestore was officially brought out of beta, making it an official product of the Firebase lineup.[30] It is the successor to Firebase's original databasing system, Real-time Database, and allows for nested documents and fields rather than the tree-view provided in the Real-time Database.

Firebase Storage

Firebase Storage provides secure file uploads and downloads for Firebase apps, regardless of network quality, to be used for storing images, audio, video, or other user-generated content. It is backed by Google Cloud Storage.[31]

Firebase Hosting

Firebase Hosting is a static and dynamic web hosting service that launched on May 13, 2014. It supports hosting static files such as CSS, HTML, JavaScript and other files, as well as support through Cloud Functions.[32] 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.[33][34]

ML Kit

ML Kit is a mobile machine learning system for developers launched on May 8, 2018, in beta during the Google I/O 2018.[35] ML Kit APIs feature a variety of features including optical character recognition, detecting faces, scanning barcodes, labelling images and recognising landmarks. It is currently available for iOS or Android developers. You may also import your own TensorFlow Lite models, if the given APIs are not enough.[36] The APIs can be used on-device or on-cloud.

Stability

Crashlytics

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, the developer can log custom events to help capture the steps leading up to a crash.[37] Before acquiring Crashlytics, Firebase was using its own Firebase Crash Reporting.

Performance

Firebase Performance provides insights into an app's performance and the latencies the app's users experience.

Firebase Test Lab

Firebase Test Lab provides cloud-based infrastructure for testing Android and iOS apps in one operation. Developers can test their apps across a wide variety of devices and device configurations. Test results—including logs, videos, and screenshots—are made available 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. Test Lab for iOS is currently in beta.[38]

Admob

Admob is a Google product that integrates with Firebase audience.

Grow

Dynamic Firebase links are smart URLs that dynamically change their behavior to provide "the best available experience" across multiple platforms, including desktop web browsers, iOS, and Android, and in-depth links to mobile apps. Dynamic Links work in all app installs: if the user opens Dynamic Link on iOS or Android and the application is not installed, the user will be prompted to install the app first. Once installed, the application will start running and can access the link.[39]

References

  1. "Firebase - CrunchBase". CrunchBase. Retrieved June 11, 2014.
  2. "Contact Us". Firebase, Inc.
  3. "Firebase - AngelList". AngelList. Retrieved Jun 11, 2014.
  4. Lehenbauer, Michael. "Developers, Meet Firebase!". Firebase, Inc. Retrieved June 11, 2014.
  5. Tamplin, James. "Firebase is Joining Google!". Firebase, Inc. Retrieved October 22, 2014.
  6. "What Can Firebase Do? 19 Things Can Do for FREE". Firebase Tutorials. 2020-03-06. Retrieved 2020-03-20.
  7. "Firebase Products". Firebase. Retrieved 2020-03-20.
  8. Melendez, Steven (May 27, 2014). "Sometimes You're Just One Hop From Something Huge". Fast Company. Retrieved June 11, 2014.
  9. Metz, Cade (April 12, 2012). "Firebase Does for Apps What Dropbox Did for Docs". Wired. Retrieved February 1, 2019.
  10. Ha, Anthony (May 22, 2012). "Firebase Raises $1.1M For Real-Time App Infrastructure". TechCrunch. Retrieved Feb 1, 2019.
  11. Darrow, Barb (June 6, 2013). "Firebase gets $5.6M to launch its paid product and fire up its base". Gigaom. Retrieved June 11, 2014.
  12. Lardonis, Frederic (May 13, 2014). "Firebase Adds Web Hosting To Its Database Platform". Retrieved 2019-02-01.
  13. "Firebase Auth". Firebase, Inc. Retrieved May 19, 2016.
  14. Tamplin, James. "Firebase is Joining Google!". Firebase, Inc. Retrieved October 22, 2014.
  15. Olanoff, Drew. "Google Acquires Divshot To Join Its Firebase Team, Will Shut Down In December". TechCrunch. Retrieved Feb 1, 2019.
  16. Tamplin, James (May 18, 2016). "Firebase expands to become a unified app platform". Firebase, Inc. Retrieved Feb 1, 2019.
  17. Paret, Rich (January 18, 2017). "Fabric is Joining Google". Retrieved 2017-01-18.
  18. Ma, Francis (January 18, 2017). "Welcoming Fabric to Google". Retrieved 2017-01-18.
  19. "Google launches Cloud Firestore, a new document database for app developers". TechCrunch. Retrieved 2018-07-16.
  20. "Google Announces Firestore, a Document Database". InfoQ. Retrieved 2017-10-19.
  21. "Firebase is launching Cloud Firestore, a new document database featuring realtime sync, no-hassle scaling, and offline support". Android Police. 2017-10-03. Retrieved 2017-10-19.
  22. "Google's Cloud Firestore Lets You Focus On App Development | Androidheadlines.com". AndroidHeadlines.com |. 2017-10-05. Retrieved 2017-10-19.
  23. "Firebase Analytics". Google Developers. Retrieved 2016-05-28.
  24. "Firebase Cloud Messaging". Google Developers. Retrieved 2016-05-28.
  25. "Firebase Auth". Firebase, Inc. Retrieved May 19, 2016.
  26. Farr, Christina (February 13, 2013). "Firebase's scalable backend makes it '10 times easier' to build apps". VentureBeat. Retrieved June 12, 2014.
  27. Marshall, Matt (August 29, 2013). "Firebase is building a Dropbox for developers". VentureBeat. Retrieved June 12, 2014.
  28. "Firebase Realtime Database". Firebase, Inc. Retrieved May 19, 2016.
  29. Darrow, Barb (Dec 18, 2012). "Firebase secures its real-time back-end service". Gigaom. Retrieved June 12, 2014.
  30. "NoSQL for the serverless age: Announcing Cloud Firestore general availability and updates". Google Cloud Blog. Retrieved 2019-04-30.
  31. "Firebase Storage". Google Developers. Retrieved 2016-05-28.
  32. dynamic Node.js support through Cloud Functions
  33. Lardinois, Frederic (May 13, 2014). "Firebase Adds Web Hosting To Its Database Platform". TechCrunch. Retrieved June 12, 2014.
  34. Novet, Jordan (May 13, 2014). "Firebase adds hosting to make app development even easier". VentureBeat. Retrieved June 12, 2014.
  35. "Introducing ML Kit". Google Developers Blog. Retrieved 2018-07-07.
  36. "ML Kit for Firebase | Machine learning for mobile developers | Firebase". Firebase. Retrieved 2018-07-07.
  37. "Firebase Crash Reporting". Google Developers. Retrieved 2016-05-28.
  38. "Firebase Test Lab for Android". Google Developers. Retrieved 2016-05-28.
  39. "Firebase Dynamic Links". Firebase. Retrieved 2019-08-09.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.