Slide 1

Slide 1 text

Peter-John Welcome GDE Firebase @pjapplez State of Firebase in 2020 An Overview of what’s new in Firebase in 2020.

Slide 2

Slide 2 text

Half screen photo slide if text is necessary Who I am Freelance Mobile Engineer Google Developer Expert for Firebase

Slide 3

Slide 3 text

Firebase

Slide 4

Slide 4 text

Firebase in 2012

Slide 5

Slide 5 text

Firebase in 2020

Slide 6

Slide 6 text

Firebase’s Mission “Help Developers succeed by making it easy to build and operate apps.”

Slide 7

Slide 7 text

Firebase UI Emulator Suite

Slide 8

Slide 8 text

Firebase UI Emulator

Slide 9

Slide 9 text

● Accessing databases offline ● Can now run end to end tests on CI ● Easily import and export data ● Increase in development productivity ● Unit Testing security rules ● Testing does not contribute to your quota Benefits of UI Emulator

Slide 10

Slide 10 text

Interacting with UI Emulator Dependencies implementation platform('com.google.firebase:firebase-bom:25.11.0') implementation 'com.google.firebase:firebase-firestore-ktx' implementation 'com.google.firebase:firebase-functions'

Slide 11

Slide 11 text

Interacting with UI Emulator Firestore private fun setUpFirebaseEmulators() { val host = "10.0.2.2" // Android Emulator localhost Firebase.firestore.useEmulator(host, 8080) Firebase.firestore.firestoreSettings = FirebaseFirestoreSettings.Builder() .setPersistenceEnabled(false) .build() }

Slide 12

Slide 12 text

Firebase Hosting

Slide 13

Slide 13 text

● Preview Channels - allows you to see your changes before deploying them to production ● Github Action - to deploy your action to prod or preview. ● Cloud Logging - better monitoring of your website ● Much more. Firebase Hosting

Slide 14

Slide 14 text

Firebase Performance

Slide 15

Slide 15 text

Firebase Performance Performance dashboard has been redesigned to be more customizable and show the metrics that matter to you.

Slide 16

Slide 16 text

Firebase Crashlytics

Slide 17

Slide 17 text

● Stream your data into BigQuery in near real-time ● Allowing you to schedule cloud function on BigQuery data for reporting/ investigating crashes on specific filters. ● Visualization of your data with custom queries. Firebase Crashlytics

Slide 18

Slide 18 text

Firebase Extensions

Slide 19

Slide 19 text

● Prepackaged Solutions to common problems ● All extensions are open sourced and you can create your own ● Detect Online Presence ● Stripe - Subscription payments Firebase Extensions

Slide 20

Slide 20 text

Honorable Mentions There's more ● MLKit is now a standalone product and not part of Firebase ● Fastlane Action for deploying your apps to App Distribution ● Crashes from the fabric SDK will not be processed after 15 Nov. ● Firebase C++ and Flutter codelabs are available ● Cloud Firestore now supports != queries

Slide 21

Slide 21 text

Resources ● https://firebase.google.com/docs/ ● https://github.com/pjwelcome/JetExample (Emulator Android Sample) ● https://github.com/pjwelcome/GDGCloudVision (Emulator iOS Sample) ● https://github.com/firebase ● https://www.youtube.com/user/Firebase ● https://firebase.google.com/learn/codelabs/firebase-get-to-know-flutter ● https://firebaseonair.withgoogle.com/events/firebase-live20 ● https://firebase.google.com/summit/on-demand

Slide 22

Slide 22 text

Peter-John Welcome GDE Firebase @pjapplez Thank You!