SlideShare a Scribd company logo
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Introduction to Firebase
With Android and Beyond…
Kasper Løvborg Jensen
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Kasper Løvborg Jensen
Chief Wizard, Founder
Leafcastle Labs
Associate Professor
Aarhus University School of Engineering
Lead / Lab Commander
ORBIT Lab
Organizer
Google Developer Group Aarhus
@KasperLJKasper@LeafcastleLabs.com
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
β
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Outline
•  Introduction
– What is Firebase?
– What can I use it for?
– How do I get started?
•  Tech demos/hacks
– Android
– IoT devices
– Web
•  Discussion
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Firebase
“Firebase is a fully managed platform for
building iOS, Android, and web apps that
provides automatic data synchronization,
authentication services, messaging, file
storage, analytics, and more. Starting with
Firebase is an efficient way to build or
prototype mobile backend services”
https://cloud.google.com/solutions/mobile/mobile-app-backend-services#firebase
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Philosophy
1.  Cross platform
2.  Developer experience
3.  Integrations
</>
++
$
Develop
Grow
Earn
https://firebase.google.com/
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Cross Platform
•  Android
•  iOS
•  Web
•  Cloud
•  IoT
•  …
…
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
https://firebase.google.com/
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Core Features: Development
•  Real-time Database
•  Storage
•  Authentication
•  Remote Configuration
•  Cloud Messaging
•  Hosting
•  Analytics
•  Crash Reporting
•  Testing / Cloud Test Lab
https://console.firebase.google.com
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Authentication
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Authentication
https://firebase.google.com/docs/auth/
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Authentication
•  Flexible
– Email/password
– Google, Facebook, Twitter, GitHub
– Custom
– Anonymous / temp
•  Standardized
– Oauth 2.0
– OpenID Connect
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Database
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Firebase Realtime Database
•  Cloud based, NoSQL
•  Offline mode
•  Synchs in realtime with clients
•  Store data/objects as JSON
•  Security Rules for security and data
validation
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Storage
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Firebase Storage
•  Files
– Photos, audio, video, etc.
•  Handles upload
– Security and robustness
•  Based on Google Cloud Storage
– Highly scalable
– Sharable with GCP services
•  Integrates with Firebase Authentication
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Hosting
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Hosting
•  Static web content
•  CLI tools for easy setup and deployment
•  Free SSL build in
•  CDN for global delivery
•  Versioning and roll-backs
•  Hosted at *.firebaseapp.com
– Can transition to custom domain
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
CLI for hosting
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Remote Config
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Remote Config
•  Instrument your app and set up server
– Key-value pairs
– Rules
•  Quick updates
•  Feature toggling
•  A/B testing
https://firebase.google.com/
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Test Lab
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Test Lab
•  Cloud based test infrastructure for real
devices
•  Run test on configuration matrix and get
results: logs, video, screen dumps
•  Supports: Espresso, Robotium, …
https://firebase.google.com/docs/test-lab/
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Crash Reports
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Crash Reports
•  Log details on crashes on Android and iOS
Source: Google
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Analytics
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Analytics
•  Powerful built-in Analytics
–  Automatically captured data
–  Custom events
•  Define audience and segment analysis
•  Integrates across services
Source: Google
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Cloud Messaging and Notifications
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Cloud Messaging
•  Firebase Cloud Messaging (FCM)
–  Formerly known as GCM
•  Send Messages
–  Notification (for user)
–  Data (for app)
https://firebase.google.com/docs/cloud-messaging/
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Notifications
•  Send notifications to app users
•  Fine-grained control
•  Integrated with Analytics
Source: Google
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Adds / AddMob
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Pricing
https://firebase.google.com/pricing/
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Firebase as a Backend
https://firebase.google.com/
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Just Firebase
https://cloud.google.com/solutions/mobile/mobile-app-backend-services
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Using App Engine
https://cloud.google.com/solutions/mobile/mobile-app-backend-services
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Custom Server
(Formerly known as Managed VMs)
https://cloud.google.com/solutions/mobile/mobile-app-backend-services
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Existing Infrastructure
Synch through FB Add feature with FB
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Hands-on Hacking/Demo
•  Console
–  Firebase overview
–  Database structure
•  ESP8266/Arduino
–  FirebaseArduino library
•  Web
–  Hosting
–  Firebase CLI: setup and deploy
–  FirebaseJS
•  Android
–  Android Studio Firebase tricks
–  Firebase SDK and patterns
–  Firebase UI
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Too Warm? Feeling Blue?
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
CrimsonBreeze
TM
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
First: Setup Firebase
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Hack#1: IoT board
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Grove Sensors
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Firebase on ESP8266/Arduino
•  FirebaseArduino library
•  ESP8266 Arduino core
•  “The Arduino library is under
heavy development,
experimental, unversioned
and its API is not stable”
https://github.com/googlesamples/firebase-arduino
https://github.com/esp8266/Arduino
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Setup()!
Based on: https://github.com/googlesamples/firebase-arduino/tree/master/examples/
FirebaseRoom_ESP8266
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Loop()!
Based on: https://github.com/googlesamples/firebase-arduino/tree/master/examples/
FirebaseRoom_ESP8266
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Hack#2 Web
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Web Interface
•  Plain old HTML, CSS and JavaScript
•  FirebaseJS 3.4.1
•  Hosted on Firebase
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Web Interface
Authenticate Monitor and control
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Init
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Deploy
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
UI
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Config & Auth
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Database Synch
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Hack#3 Android
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Android Interface
Authenticate Monitor and control
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Getting Started
•  Create project (Firebase console)
•  Add Android and configure
•  Download and add google-services.json
to your Android project
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Firebase SDK
<project>/<module>/build.gradle
<project>/build.gradle
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Libraries
https://firebase.google.com/docs/android/setup
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
FirebaseUI
•  FirebaseListAdapter
•  FirebaseRecyclerViewadapter
•  “FirebaseUI plans to add several more
features, including standard auth
controls, pagination/infinite scroll, and
navigation”
https://github.com/firebase/FirebaseUI-Android
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Android Studio
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Firebase Assistant
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Firebase Assistant
•  Step by step guide
•  Links to Firebase console
– Auto-configure / fill
•  Configures Gradle and imports
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Where to go from here?
•  https://firebase.google.com/
•  Firebase developer channel on Youtube
– Google I/O 2016 videos
– DevBytes
•  Firebase code labs
– We are doing one right now!
•  Join ORBIT Lab / attend GDG Garage
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
Firebase at Google I/O’16
•  Introducing Firebase
https://www.youtube.com/watch?
v=ySmWlU9j3j4
•  Firebase Overview
https://www.youtube.com/watch?
v=tb2GZ3Bh4p8
•  Firebase SDK for Android
https://www.youtube.com/watch?
v=AJqakuas_6g
Kasper Løvborg Jensen
Leafcastle Labs | Aarhus University
THANK YOU!
Questions?
@kasperlj
kasper@leafcastlelabs.com

More Related Content

What's hot

Android activity lifecycle
Android activity lifecycleAndroid activity lifecycle
Android activity lifecycle
Soham Patel
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutter
rihannakedy
 
Introduction to flutter
Introduction to flutter Introduction to flutter
Introduction to flutter
Wan Muzaffar Wan Hashim
 
Nodejs Explained with Examples
Nodejs Explained with ExamplesNodejs Explained with Examples
Nodejs Explained with Examples
Gabriele Lana
 
Firebase on Android: The Big Picture
Firebase on Android: The Big PictureFirebase on Android: The Big Picture
Firebase on Android: The Big Picture
Sriyank Siddhartha
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android applicationAtibur Rahman
 
Data Persistence in Android with Room Library
Data Persistence in Android with Room LibraryData Persistence in Android with Room Library
Data Persistence in Android with Room Library
Reinvently
 
Flutter presentation.pptx
Flutter presentation.pptxFlutter presentation.pptx
Flutter presentation.pptx
FalgunSorathiya
 
Building beautiful apps with Google flutter
Building beautiful apps with Google flutterBuilding beautiful apps with Google flutter
Building beautiful apps with Google flutter
Ahmed Abu Eldahab
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
deepakshare
 
Flutter workshop
Flutter workshopFlutter workshop
Flutter workshop
Vishnu Suresh
 
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
Nanik Tolaram
 
Android application development ppt
Android application development pptAndroid application development ppt
Android application development ppt
Gautam Kumar
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
amaankhan
 
Flutter for web
Flutter for web Flutter for web
Flutter for web
rihannakedy
 
Explore Android Internals
Explore Android InternalsExplore Android Internals
Explore Android Internals
National Cheng Kung University
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorial
Lokesh Agrawal
 
BDD with Cucumber
BDD with CucumberBDD with Cucumber
BDD with Cucumber
Knoldus Inc.
 
Java EE Introduction
Java EE IntroductionJava EE Introduction
Java EE Introduction
ejlp12
 
Flutter
FlutterFlutter

What's hot (20)

Android activity lifecycle
Android activity lifecycleAndroid activity lifecycle
Android activity lifecycle
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutter
 
Introduction to flutter
Introduction to flutter Introduction to flutter
Introduction to flutter
 
Nodejs Explained with Examples
Nodejs Explained with ExamplesNodejs Explained with Examples
Nodejs Explained with Examples
 
Firebase on Android: The Big Picture
Firebase on Android: The Big PictureFirebase on Android: The Big Picture
Firebase on Android: The Big Picture
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
 
Data Persistence in Android with Room Library
Data Persistence in Android with Room LibraryData Persistence in Android with Room Library
Data Persistence in Android with Room Library
 
Flutter presentation.pptx
Flutter presentation.pptxFlutter presentation.pptx
Flutter presentation.pptx
 
Building beautiful apps with Google flutter
Building beautiful apps with Google flutterBuilding beautiful apps with Google flutter
Building beautiful apps with Google flutter
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
 
Flutter workshop
Flutter workshopFlutter workshop
Flutter workshop
 
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
"Learning AOSP" - Android Hardware Abstraction Layer (HAL)
 
Android application development ppt
Android application development pptAndroid application development ppt
Android application development ppt
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Flutter for web
Flutter for web Flutter for web
Flutter for web
 
Explore Android Internals
Explore Android InternalsExplore Android Internals
Explore Android Internals
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorial
 
BDD with Cucumber
BDD with CucumberBDD with Cucumber
BDD with Cucumber
 
Java EE Introduction
Java EE IntroductionJava EE Introduction
Java EE Introduction
 
Flutter
FlutterFlutter
Flutter
 

Viewers also liked

Firebase presentation
Firebase presentationFirebase presentation
Firebase presentation
Connor Leech
 
Introduction to Firebase from Google
Introduction to Firebase from GoogleIntroduction to Firebase from Google
Introduction to Firebase from Google
Manikantan Krishnamurthy
 
Introduction to Firebase on Android
Introduction to Firebase on AndroidIntroduction to Firebase on Android
Introduction to Firebase on Android
amsanjeev
 
Introduction to Firebase [Google I/O Extended Bangkok 2016]
Introduction to Firebase [Google I/O Extended Bangkok 2016]Introduction to Firebase [Google I/O Extended Bangkok 2016]
Introduction to Firebase [Google I/O Extended Bangkok 2016]
Sittiphol Phanvilai
 
Firebase - A real-time server
Firebase - A real-time serverFirebase - A real-time server
Firebase - A real-time server
Aneeq Anwar
 
Android Firebase
Android FirebaseAndroid Firebase
Android Firebase
Bruno de Lima e Silva
 
Firebase
FirebaseFirebase
Firebase
Patric Lanhed
 
How to build Android Chat App with Firebase for 2 hours?
How to build Android Chat App with Firebase for 2 hours?How to build Android Chat App with Firebase for 2 hours?
How to build Android Chat App with Firebase for 2 hours?
Nguyễn Bá Thành
 
Firebase Adventures - Real time platform for your apps
Firebase Adventures - Real time platform for your appsFirebase Adventures - Real time platform for your apps
Firebase Adventures - Real time platform for your apps
Juarez Filho
 
Firebase Android
Firebase AndroidFirebase Android
Firebase Android
Sudipta K Paik
 
Firebase analytics for_android _ i_os
Firebase analytics for_android _ i_osFirebase analytics for_android _ i_os
Firebase analytics for_android _ i_os
baroqueworksdev
 
Евгений Сатуров. Firebase в Android-разработке: основные возможности. РИФ-Вор...
Евгений Сатуров. Firebase в Android-разработке: основные возможности. РИФ-Вор...Евгений Сатуров. Firebase в Android-разработке: основные возможности. РИФ-Вор...
Евгений Сатуров. Firebase в Android-разработке: основные возможности. РИФ-Вор...
РИФ-Воронеж
 
Quickie auth with firebase and polymer
Quickie auth with firebase and polymerQuickie auth with firebase and polymer
Quickie auth with firebase and polymer
Sylia Baraka
 
Firebase
FirebaseFirebase
Firebase PPT
Firebase PPTFirebase PPT
Firebase PPT
JATIN GUPTA
 
Firebase - cloud based real time database
Firebase - cloud based real time databaseFirebase - cloud based real time database
Firebase - cloud based real time database
Glenn Bech
 
Using JIRA and Confluence in distributed Agile teams
Using JIRA and Confluence in distributed Agile teamsUsing JIRA and Confluence in distributed Agile teams
Using JIRA and Confluence in distributed Agile teams
Kevin Smith
 
Introduction to Firebase
Introduction to FirebaseIntroduction to Firebase
Introduction to Firebase
Mustafa Şenel
 
IoT Protocol ( 22 Aug 2015 )
IoT Protocol ( 22 Aug 2015 )IoT Protocol ( 22 Aug 2015 )
IoT Protocol ( 22 Aug 2015 )
Adun Nanthakaew
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile Testing
Atlassian
 

Viewers also liked (20)

Firebase presentation
Firebase presentationFirebase presentation
Firebase presentation
 
Introduction to Firebase from Google
Introduction to Firebase from GoogleIntroduction to Firebase from Google
Introduction to Firebase from Google
 
Introduction to Firebase on Android
Introduction to Firebase on AndroidIntroduction to Firebase on Android
Introduction to Firebase on Android
 
Introduction to Firebase [Google I/O Extended Bangkok 2016]
Introduction to Firebase [Google I/O Extended Bangkok 2016]Introduction to Firebase [Google I/O Extended Bangkok 2016]
Introduction to Firebase [Google I/O Extended Bangkok 2016]
 
Firebase - A real-time server
Firebase - A real-time serverFirebase - A real-time server
Firebase - A real-time server
 
Android Firebase
Android FirebaseAndroid Firebase
Android Firebase
 
Firebase
FirebaseFirebase
Firebase
 
How to build Android Chat App with Firebase for 2 hours?
How to build Android Chat App with Firebase for 2 hours?How to build Android Chat App with Firebase for 2 hours?
How to build Android Chat App with Firebase for 2 hours?
 
Firebase Adventures - Real time platform for your apps
Firebase Adventures - Real time platform for your appsFirebase Adventures - Real time platform for your apps
Firebase Adventures - Real time platform for your apps
 
Firebase Android
Firebase AndroidFirebase Android
Firebase Android
 
Firebase analytics for_android _ i_os
Firebase analytics for_android _ i_osFirebase analytics for_android _ i_os
Firebase analytics for_android _ i_os
 
Евгений Сатуров. Firebase в Android-разработке: основные возможности. РИФ-Вор...
Евгений Сатуров. Firebase в Android-разработке: основные возможности. РИФ-Вор...Евгений Сатуров. Firebase в Android-разработке: основные возможности. РИФ-Вор...
Евгений Сатуров. Firebase в Android-разработке: основные возможности. РИФ-Вор...
 
Quickie auth with firebase and polymer
Quickie auth with firebase and polymerQuickie auth with firebase and polymer
Quickie auth with firebase and polymer
 
Firebase
FirebaseFirebase
Firebase
 
Firebase PPT
Firebase PPTFirebase PPT
Firebase PPT
 
Firebase - cloud based real time database
Firebase - cloud based real time databaseFirebase - cloud based real time database
Firebase - cloud based real time database
 
Using JIRA and Confluence in distributed Agile teams
Using JIRA and Confluence in distributed Agile teamsUsing JIRA and Confluence in distributed Agile teams
Using JIRA and Confluence in distributed Agile teams
 
Introduction to Firebase
Introduction to FirebaseIntroduction to Firebase
Introduction to Firebase
 
IoT Protocol ( 22 Aug 2015 )
IoT Protocol ( 22 Aug 2015 )IoT Protocol ( 22 Aug 2015 )
IoT Protocol ( 22 Aug 2015 )
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile Testing
 

Similar to Introduction to Firebase with Android and Beyond...

What's Cooking in the Cloud?
What's Cooking in the Cloud?What's Cooking in the Cloud?
What's Cooking in the Cloud?
Kasper Loevborg Jensen
 
Mining public datasets using opensource tools: Zeppelin, Spark and Juju
Mining public datasets using opensource tools: Zeppelin, Spark and JujuMining public datasets using opensource tools: Zeppelin, Spark and Juju
Mining public datasets using opensource tools: Zeppelin, Spark and Juju
seoul_engineer
 
How LinkedIn Uses Scalding for Data Driven Product Development
How LinkedIn Uses Scalding for Data Driven Product DevelopmentHow LinkedIn Uses Scalding for Data Driven Product Development
How LinkedIn Uses Scalding for Data Driven Product Development
Sasha Ovsankin
 
Using Couchbase and ElasticSearch for real-time data analytics
Using Couchbase and ElasticSearch for real-time data analyticsUsing Couchbase and ElasticSearch for real-time data analytics
Using Couchbase and ElasticSearch for real-time data analytics
SirKetchup
 
Serverless @ oracle meetup
Serverless @ oracle meetupServerless @ oracle meetup
Serverless @ oracle meetup
Jonggyou Kim
 
Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)
Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)
Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)
Oracle Korea
 
State of the OSU Open Source Lab
State of the OSU Open Source LabState of the OSU Open Source Lab
State of the OSU Open Source Lab
All Things Open
 
Apache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First LookApache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First LookShanker Balan
 
NodeJS Interactive 2019: FaaS meets Frameworks
NodeJS Interactive 2019:  FaaS meets FrameworksNodeJS Interactive 2019:  FaaS meets Frameworks
NodeJS Interactive 2019: FaaS meets Frameworks
Chris Bailey
 
Portable Multi-cloud Microservices with Dapr .pptx
Portable Multi-cloud Microservices with Dapr .pptxPortable Multi-cloud Microservices with Dapr .pptx
Portable Multi-cloud Microservices with Dapr .pptx
Nilesh Gule
 
AWS Vs Firebase Vs Heroku- Which is Suitable for your Next Project?
AWS Vs Firebase Vs Heroku- Which is Suitable for your Next Project?AWS Vs Firebase Vs Heroku- Which is Suitable for your Next Project?
AWS Vs Firebase Vs Heroku- Which is Suitable for your Next Project?
Robert Anderson
 
OSH01 - Developing SharePoint Framework Solutions for the Enterprise
OSH01 - Developing SharePoint Framework Solutions for the EnterpriseOSH01 - Developing SharePoint Framework Solutions for the Enterprise
OSH01 - Developing SharePoint Framework Solutions for the Enterprise
Eric Shupps
 
Architecting for the Cloud using NetflixOSS - Codemash Workshop
Architecting for the Cloud using NetflixOSS - Codemash WorkshopArchitecting for the Cloud using NetflixOSS - Codemash Workshop
Architecting for the Cloud using NetflixOSS - Codemash Workshop
Sudhir Tonse
 
SRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWSSRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWS
Amazon Web Services
 
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Amazon Web Services
 
Portable Multi-cloud Microservices with Dapr .pdf
Portable Multi-cloud Microservices with Dapr .pdfPortable Multi-cloud Microservices with Dapr .pdf
Portable Multi-cloud Microservices with Dapr .pdf
Nilesh Gule
 
AWS devops content
AWS devops contentAWS devops content
AWS devops content
MUDDUKRISHNA14
 
AWS devops
AWS devopsAWS devops
AWS devops
MUDDUKRISHNA14
 

Similar to Introduction to Firebase with Android and Beyond... (20)

What's Cooking in the Cloud?
What's Cooking in the Cloud?What's Cooking in the Cloud?
What's Cooking in the Cloud?
 
Mining public datasets using opensource tools: Zeppelin, Spark and Juju
Mining public datasets using opensource tools: Zeppelin, Spark and JujuMining public datasets using opensource tools: Zeppelin, Spark and Juju
Mining public datasets using opensource tools: Zeppelin, Spark and Juju
 
How LinkedIn Uses Scalding for Data Driven Product Development
How LinkedIn Uses Scalding for Data Driven Product DevelopmentHow LinkedIn Uses Scalding for Data Driven Product Development
How LinkedIn Uses Scalding for Data Driven Product Development
 
Using Couchbase and ElasticSearch for real-time data analytics
Using Couchbase and ElasticSearch for real-time data analyticsUsing Couchbase and ElasticSearch for real-time data analytics
Using Couchbase and ElasticSearch for real-time data analytics
 
Serverless @ oracle meetup
Serverless @ oracle meetupServerless @ oracle meetup
Serverless @ oracle meetup
 
Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)
Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)
Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)
 
State of the OSU Open Source Lab
State of the OSU Open Source LabState of the OSU Open Source Lab
State of the OSU Open Source Lab
 
Apache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First LookApache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First Look
 
Resume_Ronak Dhalawat
Resume_Ronak DhalawatResume_Ronak Dhalawat
Resume_Ronak Dhalawat
 
NodeJS Interactive 2019: FaaS meets Frameworks
NodeJS Interactive 2019:  FaaS meets FrameworksNodeJS Interactive 2019:  FaaS meets Frameworks
NodeJS Interactive 2019: FaaS meets Frameworks
 
Portable Multi-cloud Microservices with Dapr .pptx
Portable Multi-cloud Microservices with Dapr .pptxPortable Multi-cloud Microservices with Dapr .pptx
Portable Multi-cloud Microservices with Dapr .pptx
 
AWS Vs Firebase Vs Heroku- Which is Suitable for your Next Project?
AWS Vs Firebase Vs Heroku- Which is Suitable for your Next Project?AWS Vs Firebase Vs Heroku- Which is Suitable for your Next Project?
AWS Vs Firebase Vs Heroku- Which is Suitable for your Next Project?
 
OSH01 - Developing SharePoint Framework Solutions for the Enterprise
OSH01 - Developing SharePoint Framework Solutions for the EnterpriseOSH01 - Developing SharePoint Framework Solutions for the Enterprise
OSH01 - Developing SharePoint Framework Solutions for the Enterprise
 
resume
resumeresume
resume
 
Architecting for the Cloud using NetflixOSS - Codemash Workshop
Architecting for the Cloud using NetflixOSS - Codemash WorkshopArchitecting for the Cloud using NetflixOSS - Codemash Workshop
Architecting for the Cloud using NetflixOSS - Codemash Workshop
 
SRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWSSRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWS
 
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
 
Portable Multi-cloud Microservices with Dapr .pdf
Portable Multi-cloud Microservices with Dapr .pdfPortable Multi-cloud Microservices with Dapr .pdf
Portable Multi-cloud Microservices with Dapr .pdf
 
AWS devops content
AWS devops contentAWS devops content
AWS devops content
 
AWS devops
AWS devopsAWS devops
AWS devops
 

Recently uploaded

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 

Recently uploaded (20)

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 

Introduction to Firebase with Android and Beyond...