Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
What's New in Firebase 2020
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Firebase Thailand
October 10, 2020
Technology
330
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
What's New in Firebase 2020
Firebase Thailand
October 10, 2020
More Decks by Firebase Thailand
See All by Firebase Thailand
Turn your ideas into real apps with Google AI Studio and Firebase
firebasethailand
0
58
From Live Coding to Vibe Coding with Firebase Studio
firebasethailand
1
860
What's New in Firebase 2024
firebasethailand
1
280
Adding New Capabilities to Your Apps with Firebase and Gemini API
firebasethailand
1
320
Say Hello to Cloud Functions for Firebase 2nd Gen
firebasethailand
1
510
What's New in Firebase 2023
firebasethailand
3
640
Building a more Efficient Firestore Web App
firebasethailand
1
260
Developing with Firebase - Best Practices
firebasethailand
0
240
Analyze your production issue on Firebase Crashlytics more efficient with BigQuery
firebasethailand
0
490
Other Decks in Technology
See All in Technology
2027年のMetricKit
kantacky
0
130
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
6
1.6k
システム思考で問題に対処する
yussak
0
360
巨大気象データと戦う ― サロゲートモデル学習を高速化する圧縮技術
gpuunite_official
0
150
Rust×eBPFでEDRっぽいものをつくる
sunlife3
1
210
ハーレムエンジニアリング
kazuma777777
0
190
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
24
430k
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
290
AIに狂うスタートアップが、あえて「人との協働」に全振りした新卒エンジニア研修 / New Graduate Engineer Training at a Startup Accelerating AI Adoption
ohnoeight
0
160
Oracle MCP Servers Explained
thatjeffsmith
0
260
なぜ Temporal の大小比較には compare しかないのか / Why Does Temporal Only Have compare() for Comparisons
kazukihayase
1
180
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
370
Site-Speed That Sticks
csswizardry
13
1.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
4 Signs Your Business is Dying
shpigford
187
23k
How to train your dragon (web standard)
notwaldorf
97
6.8k
Between Models and Reality
mayunak
4
400
Accessibility Awareness
sabderemane
1
180
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Marketing to machines
jonoalderson
1
5.7k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
540
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
660
Transcript
What’s New in Firebase @Jirawatee GDE - Firebase @Naluinui GDE
- Firebase
None
Firebase Thailand Survey
Platform x Firebase that Thai developers use
Firebase products that Thai developers use
Firebase plans that Thai developers use Spark Blaze 35.7% 31.4%
Both 32.9%
None
Improve app quality Build better apps Grow your business
Build better apps
1st Firebase GCP Region in SEA • Cloud Firestore •
Cloud Storage • Cloud Functions
None
Support not-equal queries Projects Document project_id: 111 description: “”, status:
“not_started” Document project_id: 222 description: “”, status: “complete” Document project_id: 333 description: “”, status: “in_progress” Document project_id: 444 description: “”, status: “dropped” collection(“project”).where(“status”, “!=”, “completed”)
Support not-in queries Projects Document project_id: 111 description: “”, status:
“not_started” Document project_id: 222 description: “”, status: “complete” Document project_id: 333 description: “”, status: “in_progress” Document project_id: 444 description: “”, status: “dropped” collection(“project”).where(“status”, “not-in”, [“completed”, “dropped”])
Support Unity and C++
None
firebase.database().ref("counter") .set(firebase.database.ServerValue.increment(1)); firebase.database().ref("counter") .set(firebase.database.ServerValue.increment(-2)); Atomic Increments
None
None
Phone Numbers for Testing
None
Storage (from 1GB) 10GB Free!
Cloud Logging Integration for Hosting
Better Compression with Brotli
Preview Channels • Live Channel • Preview Channel http://jirawatee-108d7.web.app https://jirawatee-108d7--preview-5lm54dvk.web.app
Firebase CLI firebase hosting:channel:deploy preview_name --expires 1d Channel ID Random Hash Project ID
GitHub Action Support!
Firebase CLI firebase hosting:clone staging-site:preview prod-site:live even if they're in
different Firebase projects if you have the permission Cloning between Sites/Channels
None
Landmark detection AutoML Vision Edge Custom model Image labeling Text
recognition
None
Node.js Versions • v8 is deprecated • v10 is stable
• v12 is beta Blaze plan Blaze plan Spark plan
Spark vs Blaze Plan in Cloud Functions
Can I start developing without credit card?
Firebase Emulator Suite
Firebase Emulator Suite Functions Emulator Emulated Firestore Your App write
calculateCart() trigger ... write
Emulator Suite UI
Emulator Suite UI - Firestore
Emulator Suite UI - Realtime Database
None
Update extensions to use Node.js v10 Need update before Mar
15th, 2021
Improve app quality
Beta
None
In-app Alerts • when a new build is available •
iOS SDK (version 6.31.0)
Grow your business
None
Manually Tracking Screen Views
None
Parameter Groups
Improved Version Targeting in Remote Config
None
Localized content for your users
None
In-app Messaging
More...
Usage and billing
New! Firebase Admin SDK • Firebase Remote Config • Firebase
ML
Firebase Kotlin Extensions are out of Beta! app/build.gradle implementation 'com.google.firebase:firebase-config-ktx:19.2.0'
Swift Package Manager
The official Firebase plugins for Flutter Website firebase.flutter.dev
g.co/FirebaseAlpha Firebase Alpha Program
None
Follow us Youtube.com/FirebaseThailand Fb.com/FirebaseThailand Fb.com/groups/FirebaseDevTh Medium.com/FirebaseThailand