Firebase?
- It is a
Backend-as-a-Service
(BaaS) formobile
(ios and android) andweb application
development platform. - It provides users with hosted backend services such as a
real-time database
,cloud storage
,authentication
,crash reporting
,remote configuration
, andhosting for static files
,etc
.
Developer?
- developed by
Firebase Inc
in2011
. - then acquired by
Google
in2014
.
Realtime Database
Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and synchronized in Realtime to every connected client. When you build cross-platform apps with our iOS, Android, and JavaScript SDKs, all of your clients share one Realtime Database instance and automatically receive updates with the newest data.
Authentication
Firebase Authentication provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your app. It supports authentication using passwords, phone numbers, popular federated identity providers like Google, Facebook and Twitter, and more.
Storage
Firebase
storage feature is powered by Google Cloud Storage
and allows users to easily download media files
and visual contents
. Which is also helpful in making use of user-generated content.
Cloud functions
Cloud Functions for Firebase is a serverless framework that lets you automatically run backend code in response to events triggered by Firebase features and HTTPS requests. Your JavaScript or TypeScript code is stored in Google's cloud and runs in a managed environment. There's no need to manage and scale your own servers.
Hosting
The hosting feature of Firebase allows developers to update their contents in the Content Delivery Network (CDN) during production. Firebase offers full hosting support with a custom domain, Global CDN, and an automatically provided SSL Certificate.
Cloud Firestore
Cloud Firestore is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud. Like Firebase Realtime Database, it keeps your data in sync across client apps through realtime listeners and offers offline support for mobile and web so you can build responsive apps that work regardless of network latency or Internet connectivity. Cloud Firestore also offers seamless integration with other Firebase and Google Cloud products, including Cloud Functions.
High Speed Caching
How fast your site loads not only helps with SEO but creates a better user experience. When you deploy using Firebase hosting your app gets cached on SSD's throughout the world. This makes site loading time extremely fast.
Firebase Core Services
:
- Hosting
- SSL for Every Site
- Cached on SSDs
- Deployable From CLI
- Authentication
- Email and Password Authentication
- Various Authentication providers
- User Security
- Storage
- Can Handle Large File Sizes
- File Security
- Any File Type
- Cloud Firestore
- Realtime
- NoSQL
- Security
Is Firebase Free to use?
yes
plan name: Spark Plan
.
fee: none
In Spark Plan,
Firebase products provided:
- Authentication.
- Hosting.
- A/B Testing.
- Analytics.
- Cloud Messaging.
- Crashlytics.
- Performance Monitoring
- Remote Config.
- Dynamic Links.
- Firebase Invites.
Links: