SlideShare a Scribd company logo
Introduction
of
Firebase
A real time backend
for
Mobile and Web
Application
The mobile and cloud are the the buzzwords nowadays. Every week there’s
some new innovation comes related to these technologies.
There are many backed service provider like AWS, Kumulos, Meteor, Kinvey,
Mongodb, StackMob, Applicasa, Appcelerator Cloud among them Firebase is
on the top with their main features like free and unlimited analytics solution,
Unlimited Reporting and Audience Segmentation. Firebase has integrated
services like Firebase Crash Reporting, BigQuery, Firebase Notifications,
Firebase Remote Config and Google Tag Manager to improve their services.
Why to use firebase?
As everyone knows that Parse was very popular BAAS for specially for iPhone
and Android based application but as they announced to close their service on
2017. So parse based application will no longer available. If you don’t want to
use own backend server then Firebase is good option to create your application
without backend services.
What is the firebase ?
Firebase database is NoSQL database. Firebase service base on node.JS so it’s
response will be very fast compare to web services. If you are in planning for
application in which user don’t need to wait much on the screen to load the
data and concern about app usability then firebase is best suitable option for
your app. If you want to build application real time syncing with multiple
devices or chat application then also firebase will be very helpful to achieve
your goal.
As Google has acquired firebase, Now firebase is providing many new features
of Google services like : Cloud messaging, Crash reports, Analytics, Test labs,
Google cloud storage, Dynamic links, Email service, Admob Advertisement,
Location
If you are planning to use firebase then one more benefit is firebase is
providing some social networking login options: Email Login, Facebook ,
Twitter, GitHub , Gmail.
Benefits:
 Create Application without backend server
 No need extra money spent for backend server
 Sync real time data in the application
 Quick display data in the application
 Faster than any backend web services
 Push notification
 No SQL database so it is more faster
 Analytics
 Crash reports
 Cloud storage
 Dynamic Linking
 Test Lab
 Auto backup
 and many more…
Push notification:
Push notification is the service to notify user even application is not running even in
background. But if you want to send push notification to iOS device, the major
requirement is we should have 2095/2096 port open which is not generally shared
hosting service providers are not providing. So, solution for this was either they
need to choose VPS /Dedicated server or UrbanAirship kind of paid service use.
Firebase is providing service to send push notification without enable your server
port. You just need to call one rest API which is provided by firebase then you can
send Push notification in the app.
In firebase these service called as Firebase Cloud Messaging (FCM) and it supports
iOS and Android both platform.
Analytics:
Firebase is providing app analytics functionality with out any extra charge with that
we can track all the reports like How many user installed the your app?, How many
user has perform particular events?
We can track user’s data like age, gender username etc using app analytics. We can
logs events like signin , sign up, Home etc as per your application requirement.
Track below information using Analytics:
• Track user’s data
• How many installation for your application?
• How many user sign up in your application?
• How many active user in your application?
• How many time user view some screens ?
• How many time user clicks like button in the app?
• How many retention user in the application? Etc..
Crash Reports:
This is the most useful functionality in any application. This feature is more useful
for improve your application and increase your application users. I think you don’t
know how many times your application stop working in some Device or some OS
issue or any other data issue. This is the very helpful tool for track crash reports.
If your application crashing then you will get crash reports on your email ID
instantly. So you can track how many crash issue generated in the application. So
you can resolved then crash issue in newer version. Newer application version user
will not get same crash issue again.
This service is available for both platform. This crash reports will be display line
number of code where your application is crashing so you can provide this report to
your developer then he/she can resolved quickly this issue.
Cloud storage:
These functionality will be more helpful to storage any files on your cloud. Google
is providing this service in minimum charges. Before few months in earlier version
of firebase, this functionality was not be included. So we had only to possibilities
either store base64 text in database or store image on another server.
Now, in latest version of firebase SDK, we can now store images or any file in
Google cloud with minimum charges.
Scalability:
The major thing in any project is scalability. What if we get millions of the users?
What type of server configuration and load balancing we would require? If server
won’t be able to surprised traffic then product may fail but with firebase, they will
manage everything, we just need to define proper structure of the data.
Everything related to scalability, load balancing backup will be managed by
firebase itself which will give big relief.
Performance:
Performance of the application is tremendous with firebase as they provide data
real-time. We can sync it with multiple device without waiting for refreshing the
screen. Yeah, the key concern is the database structure for the application and
would require to pay more attention on same. As we stated earlier, it is not SQL
database and somewhat different than then MongoDB or other NoSQL databases
with bit more limitations.
Feel free to reach us if you are looking for firebase expert or firebase expert
mobile and web application developer, feel free to contact us.
Email : sales@tristatetechnology.com
Skype : tristate.tech
Website : http://www.tristatetechnology.com

More Related Content

Firebase

  • 1. Introduction of Firebase A real time backend for Mobile and Web Application
  • 2. The mobile and cloud are the the buzzwords nowadays. Every week there’s some new innovation comes related to these technologies. There are many backed service provider like AWS, Kumulos, Meteor, Kinvey, Mongodb, StackMob, Applicasa, Appcelerator Cloud among them Firebase is on the top with their main features like free and unlimited analytics solution, Unlimited Reporting and Audience Segmentation. Firebase has integrated services like Firebase Crash Reporting, BigQuery, Firebase Notifications, Firebase Remote Config and Google Tag Manager to improve their services. Why to use firebase? As everyone knows that Parse was very popular BAAS for specially for iPhone and Android based application but as they announced to close their service on 2017. So parse based application will no longer available. If you don’t want to use own backend server then Firebase is good option to create your application without backend services.
  • 3. What is the firebase ? Firebase database is NoSQL database. Firebase service base on node.JS so it’s response will be very fast compare to web services. If you are in planning for application in which user don’t need to wait much on the screen to load the data and concern about app usability then firebase is best suitable option for your app. If you want to build application real time syncing with multiple devices or chat application then also firebase will be very helpful to achieve your goal. As Google has acquired firebase, Now firebase is providing many new features of Google services like : Cloud messaging, Crash reports, Analytics, Test labs, Google cloud storage, Dynamic links, Email service, Admob Advertisement, Location If you are planning to use firebase then one more benefit is firebase is providing some social networking login options: Email Login, Facebook , Twitter, GitHub , Gmail.
  • 4. Benefits:  Create Application without backend server  No need extra money spent for backend server  Sync real time data in the application  Quick display data in the application  Faster than any backend web services  Push notification  No SQL database so it is more faster  Analytics  Crash reports  Cloud storage  Dynamic Linking  Test Lab  Auto backup  and many more…
  • 5. Push notification: Push notification is the service to notify user even application is not running even in background. But if you want to send push notification to iOS device, the major requirement is we should have 2095/2096 port open which is not generally shared hosting service providers are not providing. So, solution for this was either they need to choose VPS /Dedicated server or UrbanAirship kind of paid service use. Firebase is providing service to send push notification without enable your server port. You just need to call one rest API which is provided by firebase then you can send Push notification in the app. In firebase these service called as Firebase Cloud Messaging (FCM) and it supports iOS and Android both platform.
  • 6. Analytics: Firebase is providing app analytics functionality with out any extra charge with that we can track all the reports like How many user installed the your app?, How many user has perform particular events? We can track user’s data like age, gender username etc using app analytics. We can logs events like signin , sign up, Home etc as per your application requirement. Track below information using Analytics: • Track user’s data • How many installation for your application? • How many user sign up in your application? • How many active user in your application? • How many time user view some screens ? • How many time user clicks like button in the app? • How many retention user in the application? Etc..
  • 7. Crash Reports: This is the most useful functionality in any application. This feature is more useful for improve your application and increase your application users. I think you don’t know how many times your application stop working in some Device or some OS issue or any other data issue. This is the very helpful tool for track crash reports. If your application crashing then you will get crash reports on your email ID instantly. So you can track how many crash issue generated in the application. So you can resolved then crash issue in newer version. Newer application version user will not get same crash issue again. This service is available for both platform. This crash reports will be display line number of code where your application is crashing so you can provide this report to your developer then he/she can resolved quickly this issue.
  • 8. Cloud storage: These functionality will be more helpful to storage any files on your cloud. Google is providing this service in minimum charges. Before few months in earlier version of firebase, this functionality was not be included. So we had only to possibilities either store base64 text in database or store image on another server. Now, in latest version of firebase SDK, we can now store images or any file in Google cloud with minimum charges. Scalability: The major thing in any project is scalability. What if we get millions of the users? What type of server configuration and load balancing we would require? If server won’t be able to surprised traffic then product may fail but with firebase, they will manage everything, we just need to define proper structure of the data. Everything related to scalability, load balancing backup will be managed by firebase itself which will give big relief.
  • 9. Performance: Performance of the application is tremendous with firebase as they provide data real-time. We can sync it with multiple device without waiting for refreshing the screen. Yeah, the key concern is the database structure for the application and would require to pay more attention on same. As we stated earlier, it is not SQL database and somewhat different than then MongoDB or other NoSQL databases with bit more limitations. Feel free to reach us if you are looking for firebase expert or firebase expert mobile and web application developer, feel free to contact us. Email : sales@tristatetechnology.com Skype : tristate.tech Website : http://www.tristatetechnology.com