Hi Friends,
Here I am giving mall introduction about firebase, You all are thinking why should small introduction because the firebase is not a small concept its a large concept as well as large technology, so we can not cover it in one or tow blog post so small introduction is good,
What is the Firebase ?
Firebase is a mobile platform that helps you quickly develop high-quality apps, grow your user base, and earn more money. Firebase is made up of complementary features that you can mix-and-match to fit your needs. (From firebase.google.com)
Also we can say firebase is the one type of database or backend tool, also can say analytic , app indexes , deep linking ,e.t.c , This all thing are right because the firebase include all thing,
Here are the list of Thing which include firebase, (From Google Doc )
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, popular federated identity providers like Google, Facebook and Twitter, and more.
Firebase Authentication integrates tightly with other Firebase services, and it leverages industry standards like OAuth 2.0 and OpenID Connect, so it can be easily integrated with your custom backend.
At the heart of Firebase is Firebase Analytics, a free and unlimited
analytics solution. Analytics integrates across Firebase features and
provides you with unlimited reporting for up to 500 distinct events that you
can define using the Firebase SDK. Firebase Analytics reports help you
understand clearly how your users behave, which enables you to make informed
decisions regarding app marketing and performance optimizations.
Using FCM, you can notify a client app that new email or other data
is available to sync. You can send notification messages to drive user reengagement and
retention. For use cases such as instant messaging, a message can transfer a
payload of up to 4KB to a client app.
Already using Google Cloud Messaging? Learn more
about your options.
Firebase Storage provides secure file uploads and downloads for your
Firebase apps, regardless of network quality. You 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.
Firebase Hosting is production-grade web content hosting for developers.
With Hosting, you can quickly and easily deploy web apps and
static content to a global content-delivery network (CDN) with a single command
Firebase Remote Config is a cloud service that lets you change the behavior
and appearance of your app without requiring users to download an app
update. When using Remote Config, you create in-app default values that
control the behavior and appearance of your app. Then, you can later use the
Firebase console to override in-app default values for all app users or for
segments of your userbase. Your app controls when updates are applied, and it
can frequently check for updates and apply them with a negligible impact on
performance.
Firebase Test Lab for Android provides cloud-based infrastructure for testing Android
apps. With one operation, you 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 your project in the
Firebase console. Even if you haven't written any test code for your app,
Test Lab can exercise your app automatically, looking for crashes.
Crash Reporting creates detailed reports of the errors in your 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, you can log
custom events to help capture the steps leading up to a crash.
Crash Reporting is currently in
beta release while we
resolve some known issues on Android
and iOS.
Built on Firebase Cloud Messaging and the FCM SDK,
Firebase Notifications (Notifications) provides an option for
developers and organizations seeking a flexible notification platform that
requires minimal coding effort to get started, and a graphical console for
sending messages. Using the Notifications console GUI, you can reengage
and retain your userbase, foster app growth, and support marketing campaigns.
Already using Google Cloud Messaging? Learn more
about your options.
Dynamic Links can link to different content depending on the platform they're
opened on. In addition, Dynamic Links work across app installs: if a user opens a
Dynamic Link and doesn't have your app installed, the user can be prompted to install
it; then, after installation, your app starts and can access the link.
Use Dynamic Links in web, email, social media, referral, and physical promotions to increase user acquisition, retention, and lifetime value. Gain end-to-end insight into all your growth channels through analytics on the Firebase console.
Word of mouth is one of the most effective ways of getting users to install your
app. In a recent study
of thousands of smartphone users, researchers found that the #1 reason people
discovered an app is because they heard about it from a friend or colleague.
Firebase Invites makes it easy to turn your app's users into your app's
strongest advocates.
Firebase Invites builds on Firebase Dynamic Links.
While Dynamic Links ensure that recipients of links have the best possible
experience for their platform and the apps they have installed,
Firebase Invites ensures the best possible experience for sending links.
(All thing captured from www.firebase.google.com)
We will how to use firebase in android will discuss in next post,
Here I am giving mall introduction about firebase, You all are thinking why should small introduction because the firebase is not a small concept its a large concept as well as large technology, so we can not cover it in one or tow blog post so small introduction is good,
What is the Firebase ?
Firebase is a mobile platform that helps you quickly develop high-quality apps, grow your user base, and earn more money. Firebase is made up of complementary features that you can mix-and-match to fit your needs. (From firebase.google.com)
Also we can say firebase is the one type of database or backend tool, also can say analytic , app indexes , deep linking ,e.t.c , This all thing are right because the firebase include all thing,
Here are the list of Thing which include firebase, (From Google Doc )
Firebase Realtime Database
Store and sync data with our NoSQL cloud database. Data is synced across all clients in realtime, and remains available when your app goes offline.Firebase Authentication
Most apps need to know the identity of a user. Knowing a user's identity allows an app to securely save user data in the cloud and provide the same personalized experience across all of the user's devices.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, popular federated identity providers like Google, Facebook and Twitter, and more.
Firebase Authentication integrates tightly with other Firebase services, and it leverages industry standards like OAuth 2.0 and OpenID Connect, so it can be easily integrated with your custom backend.
Firebase Analytics
Firebase Analytics is a free app measurement
solution that provides insight on app usage and user engagement.
Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that lets you reliably deliver
messages at no cost.
Firebase Storage
Firebase Storage is built for app developers who
need to store and serve user-generated content, such as photos or
videos.
Firebase Hosting
Firebase Hosting provides fast and secure static hosting for
your web app.
Firebase Remote Config
Change the behavior and appearance of your app without
publishing an app update.
Firebase Test Lab for Android
Test your app on devices hosted in a Google datacenter.
Firebase Crash Reporting
Comprehensive and actionable information to help diagnose
and fix problems in your app.
Firebase Notifications
Firebase Notifications is a free service that enables targeted user notifications for mobile app developers.
Firebase App Indexing
Firebase App Indexing, formerly Google App Indexing, gets your app into Google Search. If your app is already installed when users search for related content, they will launch your app directly from the search results. If users don’t have your app yet, an install card shows up in search results. Adding App Indexing promotes both types of app results within Google Search and also provides query autocompletions.Firebase Dynamic Links
Firebase Dynamic Links are smart URLs that dynamically change behavior to provide
the best experience across different platforms.
Use Dynamic Links in web, email, social media, referral, and physical promotions to increase user acquisition, retention, and lifetime value. Gain end-to-end insight into all your growth channels through analytics on the Firebase console.
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.
(All thing captured from www.firebase.google.com)
We will how to use firebase in android will discuss in next post,