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
Firebaseでここまでできる / Firebase we can do
Search
taki4227
February 22, 2019
Programming
0
190
Firebaseでここまでできる / Firebase we can do
2019/02/22 渋茶駒玉川エンジニアLT会 #2
taki4227
February 22, 2019
Tweet
Share
More Decks by taki4227
See All by taki4227
1からはじめるアクセシビリティ / beginner-for-accessibility
taki4227
0
110
Relax site Flux
taki4227
0
130
Tensorflow Lite
taki4227
0
84
Other Decks in Programming
See All in Programming
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
490
クソコード動画『カプセル化 Mk-II』 で考える 上手くカプセル化できない理由 / encapsulation2
minodriven
11
7.8k
オブジェクト指向コードレビューの新しいアプローチ
akkie76
3
1.5k
PHPでOfficeファイルを取り扱う! PHP Officeライブラリを プロダクトに組み込んだ話
hirobe1999
0
840
今の SmartHR にエンジニアで入社するとどうなるの?
daisukeshinoku
1
310
DDDはなぜ難しいのか / 良いコードの定義と設計能力の壁
pospome
24
7.3k
Understanding Ast By Looking
inouehi
0
120
Laravel OpenAPIによる"辛くない"スキーマ駆動開発
kentaroutakeda
2
2.1k
どうしてこうなった命名集 ~🔥編~ / OOC 2024 LT
pictiny
4
2.8k
オブジェクト指向は必要なのか / Is object-oriented needed?
kishida
27
19k
OpenAPI を守るのは難しい
ohmori_yusuke
1
140
GitHub Copilot Tips and Tricks
yuichielectric
26
7.4k
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
236
11k
What the flash - Photography Introduction
edds
64
11k
A Philosophy of Restraint
colly
195
15k
Code Review Best Practice
trishagee
54
15k
Designing Experiences People Love
moore
135
23k
Testing 201, or: Great Expectations
jmmastey
27
6.3k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
101
6.6k
How to name files
jennybc
62
92k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
A Modern Web Designer's Workflow
chriscoyier
689
190k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
111
35k
Optimizing for Happiness
mojombo
369
69k
Transcript
Firebaseでここまでできる @taki4227
• 名前 ◦ @taki4227 • 所属 ◦ ユアマイスター株式会社 • やっていること
◦ ミツモ!の Android / iOS / バックエンド やっています 自己紹介
None
Firebase とは?
• Googleが提供するバックエンドサービス(Baas) • マルチプラットフォーム対応 ◦ Android / iOS / ゲーム(Unity,
C++) / Web • 開発者はアプリケーション開発に専念できる Firebase とは?
• 汎用的な機能の開発が不要 ◦ ログイン、アナリティクスなど • インフラ構築が不要 ◦ 開発コスト・工数が減る • 豊富な無料枠
Firebase のメリット
Firebase のプロダクト
• Cloud Firestore • ML Kit (Beta) • Cloud Functions
• Authentication • Hosting • Cloud Storage • Realtime Database Firebase のプロダクト • Crashlytics • Performance Monitoring • Test Lab • In-App Messaging • Google Analytics • Predictions • A/B Testing (Beta) • Cloud Messaging • Remote Config • Dynamic Links • App Indexing 開発コア アプリ品質 ビジネス成長
Firebase の利用例
こんなアプリが欲しいと頼まれました
• 機能 ◦ ログイン ▪ Facebook、Twitter認証 ◦ メッセージ・画像・動画の送信 ▪ リアルタイム同期
◦ Push通知 • アプリを紹介するWebページ • 管理画面 ◦ アプリの利用状況の閲覧 ◦ クラッシュレポートの閲覧 チャットアプリ
サーバーサイドやること多い
• 機能 ◦ ログイン → Authentication ▪ Facebook、Twitter認証 ◦ メッセージ・画像・動画の送信
▪ リアルタイム同期 ◦ Push通知 • アプリを紹介するWebページ • 管理画面 ◦ アプリの利用状況の閲覧 ◦ クラッシュレポートの閲覧 チャットアプリ
• 機能 ◦ ログイン → Authentication ▪ Facebook、Twitter認証 ◦ メッセージ・画像・動画の送信
→ Cloud Firestore、Cloud Storage ▪ リアルタイム同期 Cloud Functions ◦ Push通知 • アプリを紹介するWebページ • 管理画面 ◦ アプリの利用状況の閲覧 ◦ クラッシュレポートの閲覧 チャットアプリ
• 機能 ◦ ログイン → Authentication ▪ Facebook、Twitter認証 ◦ メッセージ・画像・動画の送信
→ Cloud Firestore、Cloud Storage ▪ リアルタイム同期 Cloud Functions ◦ Push通知 → Cloud Messaging • アプリを紹介するWebページ • 管理画面 ◦ アプリの利用状況の閲覧 ◦ クラッシュレポートの閲覧 チャットアプリ
• 機能 ◦ ログイン → Authentication ▪ Facebook、Twitter認証 ◦ メッセージ・画像・動画の送信
→ Cloud Firestore、Cloud Storage ▪ リアルタイム同期 Cloud Functions ◦ Push通知 → Cloud Messaging • アプリを紹介するWebページ → Hosting • 管理画面 ◦ アプリの利用状況の閲覧 ◦ クラッシュレポートの閲覧 チャットアプリ
• 機能 ◦ ログイン → Authentication ▪ Facebook、Twitter認証 ◦ メッセージ・画像・動画の送信
→ Cloud Firestore、Cloud Storage ▪ リアルタイム同期 Cloud Functions ◦ Push通知 → Cloud Messaging • アプリを紹介するWebページ → Hosting • 管理画面 ◦ アプリの利用状況の閲覧 → Google Analytics ◦ クラッシュレポートの閲覧 チャットアプリ
• 機能 ◦ ログイン → Authentication ▪ Facebook、Twitter認証 ◦ メッセージ・画像・動画の送信
→ Cloud Firestore、Cloud Storage ▪ リアルタイム同期 Cloud Functions ◦ Push通知 → Cloud Messaging • アプリを紹介するWebページ → Hosting • 管理画面 ◦ アプリの利用状況の閲覧 → Google Analytics ◦ クラッシュレポートの閲覧 → Crashlytics チャットアプリ
Firebase 何でもできる