Firebase
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
File:Firebase logo1.png | |
Type | Subsidiary |
---|---|
Founded | September 2011[1] |
Headquarters | San Francisco, United States[2] |
Area served | Global |
Founder(s) | James Tamplin, Andrew Lee[3] |
Industry | Cloud computing |
Products | Analytics, Cloud Messaging, Authentication, Realtime Database, Storage, Hosting, Remote Config, Test Lab, Crash Reporting, Notifications, App Indexing, Dynamic Links, Invites |
Parent | Alphabet Inc. |
Website | firebase.google.com |
Alexa rank | ![]() |
Launched | April 2012[5] |
Firebase is a cloud services provider and backend as a service company based in San Francisco, California. The company makes a number of products for software developers building mobile or web applications. Firebase was founded in 2011 by Andrew Lee and James Tamplin and launched with a realtime cloud database in April 2012.[6] Firebase's primary product is a realtime database which provides an API that allows developers to store and sync data across multiple clients. The company was acquired by Google in October 2014.[7]
Contents
History
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.[8] 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.[9] On 21 October 2014, Firebase announced it had been acquired by Google for an undisclosed amount.[7]
Services
Analytics
Firebase Analytics
Firebase Analytics is a free app measurement solution that provides insight on app usage and user engagement.[10]
Develop
Firebase Cloud Messaging
Formerly known as Google Cloud Messaging (GCM), Firebase Cloud Messaging (FCM) is a cross-platform — Android, iOS, and Web — solution that lets developer reliably deliver and receive messages and notifications at no cost.[11]
Firebase Auth
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.[12]
Realtime Database
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.[13][14] The company provides client libraries that enable integration with Android, iOS, JavaScript, Java, Objective-C 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.[15] 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.[16]
Firebase Storage
Firebase Storage provides secure file uploads and downloads for your Firebase apps, regardless of network quality. Developer can use it to store images, audio, video, or other user-generated content. Firebase Storage is backed by Google Cloud Storage, a powerful, simple, and cost-effective object storage service.[17]
Hosting
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.[18][19]
Firebase Remote Config
Firebase Remote Config is a cloud service that lets developer change the behavior and appearance of your app without requiring users to download an app update.[20]
Firebase Test Lab for Android
Firebase Test Lab for Android provides cloud-based infrastructure for testing Android apps. With one operation, developer can initiate testing of your app 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 developer haven't written any test code for the app, Test Lab can exercise the app automatically, looking for crashes.[21]
Firebase Crash Reporting
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 your users. In addition to automatic reports, developer can log custom events to help capture the steps leading up to a crash.[22]
Grow
Firebase Notifications
Firebase Notifications is a free service that enables targeted user notifications for mobile app developers.[23]
Firebase App Indexing
Firebase App Indexing, formerly Google App Indexing, gets your app into Google Search. Adding App Indexing promotes both types of app results within Google Search and also provides query autocompletions.[24]
Firebase Dynamic Links
Firebase Dynamic Links are smart URLs that dynamically change behavior to provide the best experience across different platforms.[25]
Firebase Invites
Firebase Invites is a cross-platform solution for sending personalized email and SMS invitations, on-boarding users, and measuring the impact of invitations.[26]
Open Source Projects
Firepad
Firepad is an open source collaborative realtime editor. Released under the MIT License, Firepad is used by several editors, including the Atlassian Stash Realtime Editor and Koding.[27][28]
Firechat
Firechat is an open source realtime chat application. It is released under the MIT License.[29]
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 7.0 7.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.