Up and running with
MD. SADHAN SARKER
Software Engineer
cse.sadhan@gmail.com
2
Creating applications
are very easy!
What do you think?
3
Is not it??
Why we are waiting for.
Infrastructure
Backend
Database
API
Deployment
Multi-Platforms
Need to scale
Crash logs
Hosting
Storage
Authentication
Server
Analytics
Reporting
Consumer Predictions
Automation
UI
Integration
Reliability
Ensure Quality
Growing business
A/B testing
Migration
Machine Learning
ACID
Vulnerability
Community
4
Domain
SSL
Hosting
CDN
AI
Distribution
insights
Logs
Monitoring
Notifications
Legacy support
5
?
6
7
Firebase is very developer
Focus.
8
Firebase Offers
apps development platform
https://firebase.google.com/products/5
10
• Build serverless apps with cloud functions
• Mobile-first, Realtime SDKs
• local data storage for offline-ready apps.
• Single-reginal solution
• Stores data as one large JSON tree.
• Hierarchical data is harder to organize at scale.
Realtime Database
Realtime Database
11
Cloud Realtime Pricing
https://firebase.google.com/pricing
Realtime Database
12
• Serverless NoSQL document database
• ACID Transactions
• Automatic Scaling & Indexing
• Multi region replication
• Client libs provide live or offline synchronization
• Best for blog, wiki, or news or restaurant app.
Could Firestore
13
Cloud Firestore Pricing
https://firebase.google.com/pricing
14
• Depends on read, write & delete operations.
• Need to focus on apps architecture & design.
• Need analysis and prediction monitoring.
• Move on Realtime database when app all almost Realtime.
Database Costing Issue
$
15
• Use pagination, caching and uses less network.
• Reginal base pull request minimize cost to global sync.
• Budget alert for monthly and app engine for daily basis.
• Use cloud function and clever math, so avoid to go every
time in database.
• Use listener methods to notify changes.
https://firebase.google.com/docs/firestore/pricing
Optimization Scopes
/
16
• Develop Managed NodeJS backend without servers
• Low maintenance.
• Keeps your logic private and secure
• Easily ingrate able with GCP other services
Issues:
• Not only single instance, also be ready to execute in parallel
when scale up.
• Avoid global variable and temporary disk space.
Could Functions
Could Functions
17
Cloud Functions Pricing
https://firebase.google.com/pricing
Could Functions
18
• Store media contents [ Other Google Drive ,Google Photos.]
• Strong user-based security
• Robust uploads and downloads
• Firebase SDK with mobile connectivity in mind
Could Storage
Could Storage
https://firebase.google.com/docs/storage
19
Cloud Storage Pricing
https://firebase.google.com/pricing
Could Storage
20
ML Kit
https://firebase.google.com/products/ml-kit/
• Recognizing text, detecting faces, scanning barcodes, labeling
images and recognizing landmarks.
• Deploy custom models.
• On-device or in the Cloud APIs leverage GCP power.
ML Kit
21
ML Kit Pricing
https://firebase.google.com/pricing
ML Kit
Hosting
Hosting
Deliver web app assets with speed and security.
• SSD-backed hosting
• Automatic provision with Free SSL certificates
• Cached on SSDs at CDN edge servers around the world
• Deploy with one command
• Show version history and roll back
https://firebase.google.com/products/hosting/22
23
Hosting Pricing
https://firebase.google.com/pricing
Hosting
24
Authentication
Authentication
https://firebase.google.com/products/auth/
• Authentication & account management
Offers multiple methods to authenticate users.
• Email & password
• Social login providers
• Build your own interface helps on open source
fully customizable UI
25
Authentication Pricing
https://firebase.google.com/pricing
Authentication
26
Improve app quality
https://firebase.google.com/products/crashlytics
https://firebase.google.com/products/performance
https://firebase.google.com/products/test-lab
https://firebase.google.com/products/app-distribution
27
Grow your business
• Grow to millions of users, To Simplifying
user engagement and retention.
https://firebase.google.com/products
Firebase Extensions
https://firebase.google.com/products/extensions
Resize Images
Translate Text
Sync with Mailchimp
Trigger Email
Export Collections to BigQuery
Shorten URLs
Distributed Counter
Limit Child Nodes
Delete User Data
28
References
https://firebase.google.com
https://firebase.google.com/support
https://www.youtube.com/firebase
https://twitter.com/firebase
29
Md. Sadhan Sarker
Software Engineer
cse.sadhan@gmail.com
Thanks! From
www.fb.com/cse.sadhan
Coding is Fun, Enjoy It…!

More Related Content

PPTX
Comparing three data ingestion approaches where Apache Kafka integrates with ...
PDF
60 minutes in the cloud: Predictive analytics made easy
PDF
Building Reactive Applications With Node.Js And Red Hat JBoss Data Grid (Gald...
PPTX
Google Cloud and Data Pipeline Patterns
PPTX
Redis & MongoDB: Stop Big Data Indigestion Before It Starts
PDF
Building Scalable Real-Time Data Pipelines with the Couchbase Kafka Connector...
PPTX
Google cloud platform
PDF
Serverless Architecture GCP In Production
Comparing three data ingestion approaches where Apache Kafka integrates with ...
60 minutes in the cloud: Predictive analytics made easy
Building Reactive Applications With Node.Js And Red Hat JBoss Data Grid (Gald...
Google Cloud and Data Pipeline Patterns
Redis & MongoDB: Stop Big Data Indigestion Before It Starts
Building Scalable Real-Time Data Pipelines with the Couchbase Kafka Connector...
Google cloud platform
Serverless Architecture GCP In Production

What's hot (20)

PDF
Cloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring Reports
PDF
Working and Features of HTML5 and PhoneGap - An Overview
PDF
InfluxDB Live Product Training
PDF
MongoDB-as-a-Service on Pivotal Cloud Foundry
PPTX
Toyko azure meetup # 1 azure paa s overview
PDF
Journey from on prem to the cloud with kubernetes
PPTX
New capabilities for modern data integration in the cloud
PPTX
Serverless integrations using Azure Logic Apps (intro)
PPTX
Intro to Google Cloud Platform Data Engineering.
PPTX
Azure Logic Apps
PDF
Virtual Azure Community Day: Azure Kubernetes Service Basics
PDF
Romuald Zdebskiy (Microsoft) & Andrey Ivashentsev (Game Insight)
PDF
Should we manage events like APIs? | Alan Chatt and Kim Clark, IBM
PDF
Christian Corsano, Io Interactive
PDF
Google Cloud Platform
PDF
Dynamic Azure Credentials for Applications and CI/CD Pipelines
PPTX
Which PostgreSQL is right for your multi cloud strategy? P1
PPTX
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
PDF
IBM Lightning Talk
PDF
RedisConf18 - Migrating from Coherence to Redis
Cloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring Reports
Working and Features of HTML5 and PhoneGap - An Overview
InfluxDB Live Product Training
MongoDB-as-a-Service on Pivotal Cloud Foundry
Toyko azure meetup # 1 azure paa s overview
Journey from on prem to the cloud with kubernetes
New capabilities for modern data integration in the cloud
Serverless integrations using Azure Logic Apps (intro)
Intro to Google Cloud Platform Data Engineering.
Azure Logic Apps
Virtual Azure Community Day: Azure Kubernetes Service Basics
Romuald Zdebskiy (Microsoft) & Andrey Ivashentsev (Game Insight)
Should we manage events like APIs? | Alan Chatt and Kim Clark, IBM
Christian Corsano, Io Interactive
Google Cloud Platform
Dynamic Azure Credentials for Applications and CI/CD Pipelines
Which PostgreSQL is right for your multi cloud strategy? P1
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
IBM Lightning Talk
RedisConf18 - Migrating from Coherence to Redis
Ad

Similar to Up and Running with firebase (20)

PPTX
Introduction to Google Cloud Services / Platforms
PDF
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
PDF
Back to the Future: Containerize Legacy Applications - Rob Tanner, Northern T...
PDF
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
PDF
Ibm db2update2019 icp4 data
PDF
IBM - Introduction to Cloudant
PDF
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
PPTX
Best practices for developing your Magento Commerce on Cloud
PPTX
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
PPTX
Building Azure RemoteApp - Microsoft Campus Days 2014
PDF
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
PDF
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
PDF
What's new in App Engine and intro to App Engine for Business
PPTX
Amsterdam Titanium User Group - Cloud Services for Apps Nov 2013
PPTX
1. beyond mission critical virtualizing big data and hadoop
PPTX
Webinar: Enterprise Trends for Database-as-a-Service
PPT
Java Development on Bluemix
PPTX
Google Cloud Platform Update - NEXT 2017
PDF
Level up your SQL and Azure, by using Rubrik
PPTX
GCP.pptx
Introduction to Google Cloud Services / Platforms
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
Back to the Future: Containerize Legacy Applications - Rob Tanner, Northern T...
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
Ibm db2update2019 icp4 data
IBM - Introduction to Cloudant
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
Best practices for developing your Magento Commerce on Cloud
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Building Azure RemoteApp - Microsoft Campus Days 2014
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
What's new in App Engine and intro to App Engine for Business
Amsterdam Titanium User Group - Cloud Services for Apps Nov 2013
1. beyond mission critical virtualizing big data and hadoop
Webinar: Enterprise Trends for Database-as-a-Service
Java Development on Bluemix
Google Cloud Platform Update - NEXT 2017
Level up your SQL and Azure, by using Rubrik
GCP.pptx
Ad

More from Md. Sadhan Sarker (6)

PDF
Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}
PDF
Android Hands On Training
PDF
Google container engine (GKE)
PDF
DDD knowledge sharing
PDF
Journey to cloud engineering
PPTX
Software architecture patterns
Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}
Android Hands On Training
Google container engine (GKE)
DDD knowledge sharing
Journey to cloud engineering
Software architecture patterns

Recently uploaded (20)

PPTX
Unit IImachinemachinetoolopeartions.pptx
PPTX
Design ,Art Across Digital Realities and eXtended Reality
PDF
Module 1 part 1.pdf engineering notes s7
PDF
electrical machines course file-anna university
PPTX
quantum theory on the next future in.pptx
PDF
Introduction to Machine Learning -Basic concepts,Models and Description
PDF
BBC NW_Tech Facilities_30 Odd Yrs Ago [J].pdf
PPTX
1. Effective HSEW Induction Training - EMCO 2024, O&M.pptx
PPTX
SE unit 1.pptx aaahshdhajdviwhsiehebeiwheiebeiev
PDF
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
PDF
IAE-V2500 Engine for Airbus Family 319/320
PPTX
Unit IILATHEACCESSORSANDATTACHMENTS.pptx
PDF
B461227.pdf American Journal of Multidisciplinary Research and Review
PDF
VTU IOT LAB MANUAL (BCS701) Computer science and Engineering
PPTX
ARCHITECTURE AND PROGRAMMING OF EMBEDDED SYSTEMS
PPT
Basics Of Pump types, Details, and working principles.
PPTX
SC Robotics Team Safety Training Presentation
PDF
V2500 Owner and Operatore Guide for Airbus
PDF
ST MNCWANGO P2 WIL (MEPR302) FINAL REPORT.pdf
DOCX
ENVIRONMENTAL PROTECTION AND MANAGEMENT (18CVL756)
Unit IImachinemachinetoolopeartions.pptx
Design ,Art Across Digital Realities and eXtended Reality
Module 1 part 1.pdf engineering notes s7
electrical machines course file-anna university
quantum theory on the next future in.pptx
Introduction to Machine Learning -Basic concepts,Models and Description
BBC NW_Tech Facilities_30 Odd Yrs Ago [J].pdf
1. Effective HSEW Induction Training - EMCO 2024, O&M.pptx
SE unit 1.pptx aaahshdhajdviwhsiehebeiwheiebeiev
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
IAE-V2500 Engine for Airbus Family 319/320
Unit IILATHEACCESSORSANDATTACHMENTS.pptx
B461227.pdf American Journal of Multidisciplinary Research and Review
VTU IOT LAB MANUAL (BCS701) Computer science and Engineering
ARCHITECTURE AND PROGRAMMING OF EMBEDDED SYSTEMS
Basics Of Pump types, Details, and working principles.
SC Robotics Team Safety Training Presentation
V2500 Owner and Operatore Guide for Airbus
ST MNCWANGO P2 WIL (MEPR302) FINAL REPORT.pdf
ENVIRONMENTAL PROTECTION AND MANAGEMENT (18CVL756)

Up and Running with firebase