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
Getting Started with Other Firebase Features
Search
Arnelle Balane
July 25, 2020
Programming
210
0
Share
Getting Started with Other Firebase Features
Arnelle Balane
July 25, 2020
More Decks by Arnelle Balane
See All by Arnelle Balane
Introduction to building Chrome Extensions
arnellebalane
0
140
Color Palettes Of The Most Colorful Birds
arnellebalane
0
140
Let's build a video streaming app using Web technologies
arnellebalane
0
170
Let's build a video calling app with Web technologies and Firebase!
arnellebalane
0
170
Ridiculous Scientific Names
arnellebalane
0
290
Fishes With Terrestrial-Animal Names
arnellebalane
0
160
Making the Web more capable with Project Fugu
arnellebalane
0
140
Frontend Web Development in 2021+
arnellebalane
0
180
Extending CSS using Houdini
arnellebalane
0
130
Other Decks in Programming
See All in Programming
Don't Prompt Harder, Structure Better
kitasuke
0
670
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
770
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
240
ハンズオンで学ぶクラウドネイティブ
tatsukiminami
0
110
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
180
Vibe NLP for Applied NLP
inesmontani
PRO
0
270
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
200
10年分の技術的負債、完済へ ― Claude Code主導のAI駆動開発でスポーツブルを丸ごとリプレイスした話
takuya_houshima
0
2.3k
PCOVから学ぶコードカバレッジ #phpcon_odawara
o0h
PRO
0
250
事業会社でのセキュリティ長期インターンについて
masachikaura
0
240
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
4
840
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.6k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
410
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
510
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
We Have a Design System, Now What?
morganepeng
55
8.1k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
53k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
310
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Designing for Performance
lara
611
70k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
Transcript
Software Developer, Newlogic Arnelle Balane @arnellebalane Getting Started with Other
Firebase Features
Arnelle Balane Software Developer at Newlogic Google Developers Expert for
Web Technologies I write about Web stuff on my blog, arnellebalane.com @arnellebalane
None
None
None
Prerequisites Necessary setup before we get started
Prerequisites Create Firebase project Go to the Firebase Console https://console.firebase.google.com
None
None
None
Prerequisites Install the Firebase CLI Installation Guide: https://firebase.google.com/docs/cli
None
None
Prerequisites Initialize Firebase
None
None
None
None
None
Prerequisites Add the Firebase SDK From Hosting URLs, the CDN,
or using module bundlers
None
None
None
None
None
Prerequisites More info Web setup documentation: https://firebase.google.com/docs/web/setup
Firebase Hosting
None
None
Different websites, but have access to the same Firebase resources
within the project Use case: Public-facing website, Admin panel Multiple Hosting sites https://firebase.google.com/docs/hosting/multisites
None
None
None
None
None
None
None
Firebase Hosting More info Documentation https://firebase.google.com/docs/hosting
Firebase Authentication
Google Play Games Game Center Facebook Twitter Email Phone Anonymous
Sign-in methods GitHub Yahoo Microsoft Apple
None
None
None
None
More authentication features at https://firebase.google.com/docs/auth Send confirmation and password reset
emails Account linking Upgradable anonymous users
None
Ready-made, drop-in UI library Implements complete user flows for all
Firebase Authentication sign-in methods Available for Web, Android, and iOS platforms FirebaseUI https://firebase.google.com/docs/auth/web/firebaseui
None
None
None
None
None
None
Firebase Authentication More info https://firebase.google.com/docs/auth https://github.com/firebase/firebaseui-web
Firebase Admin SDK
Interact with Firebase from your own server environment Firebase Admin
SDK https://firebase.google.com/docs/admin/setup
None
None
None
None
None
None
None
Firebase Admin SDK More info Documentation: https://firebase.google.com/docs/reference/admin
Cloud Firestore
NoSQL document database Keep data in sync across client apps
using realtime capabilities Offline support Cloud Firestore https://firebase.google.com/docs/firestore
vs Choose a Database https://firebase.google.com/docs/database/rtdb-vs-firestore
None
None
None
None
None
None
None
None
None
None
Cloud Firestore More info https://firebase.google.com/docs/firestore https://firebase.google.com/docs/reference/js/firebase.firestore
Firebase Security Rules
None
None
None
None
None
None
None
None
None
None
Authentication using Firebase Security Rules
None
Data Validation using Firebase Security Rules
None
Access Control using Firebase Security Rules
None
None
Firebase Security Rules More info Documentation: https://firebase.google.com/docs/rules
Custom User Claims
None
None
None
None
None
Documentation: https://firebase.google.com/docs/auth/admin/custom-claims Custom User Claims More info
Cloud Storage for Firebase
None
None
None
None
None
Documentation: https://firebase.google.com/docs/storage Cloud Storage for Firebase More info
Firebase Cloud Messaging
None
None
None
None
None
Patterns for promoting PWA installation https://web.dev/promote-install/
None
None
None
None
None
None
None
None
None
None
None
Documentation: https://firebase.google.com/docs/cloud-messaging Firebase Cloud Messaging More info
Firebase Performance Monitoring
None
None
None
None
Documentation: https://firebase.google.com/docs/perf-mon Firebase Performance Monitoring More info
Firebase Remote Config
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Documentation: https://firebase.google.com/docs/remote-config Firebase Remote Config More info
Firebase Pricing
None
Documentation: https://firebase.google.com/pricing Firebase Pricing More info
Cloud Functions for Firebase
Automatically run backend code in response to events triggered by
other Firebase services Code is managed and run in Google’s cloud Cloud Functions for Firebase https://firebase.google.com/docs/functions
None
None
None
None
None
None
None
None
HTTP Functions
Callable Functions
None
Background Functions
None
Scheduled Functions
Documentation: https://firebase.google.com/docs/functions Cloud Functions for Firebase More info
Local Emulator Suite
None
None
None
None
None
None
None
Documentation: https://firebase.google.com/docs/emulator-suite Local Emulator Suite More info
Firebase Extensions
Pre-packaged functionalities that we can deploy to our apps quickly
Firebase Extensions https://firebase.google.com/docs/extensions
None
None
None
None
None
None
None
Documentation: https://firebase.google.com/docs/extensions Firebase Extensions More info
Authentication FirebaseUI Cloud Firestore Cloud Storage Security Rules Custom User
Claims Recap! Hosting Cloud Messaging Performance Monitoring Remote Config Cloud Functions Local Emulator Suite Extensions
Getting Started with Other Firebase Features Arnelle Balane That’s all
for today! Thank you!