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
230
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
150
Relax site Flux
taki4227
0
140
Tensorflow Lite
taki4227
0
91
Other Decks in Programming
See All in Programming
Le côté obscur des IA génératives
pascallemerrer
0
140
ALL CODE BASE ARE BELONG TO STUDY
uzulla
18
2.8k
CSC509 Lecture 05
javiergs
PRO
0
300
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
870
私はどうやって技術力を上げたのか
yusukebe
43
18k
20251016_Rails News ~Rails 8.1の足音を聴く~
morimorihoge
1
120
SpecKitでどこまでできる? コストはどれくらい?
leveragestech
0
750
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
170
GraphQL×Railsアプリのデータベース負荷分散 - 月間3,000万人利用サービスを無停止で
koxya
1
1.3k
Six and a half ridiculous things to do with Quarkus
hollycummins
0
170
Pull-Requestの内容を1クリックで動作確認可能にするワークフロー
natmark
2
510
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
340
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Designing for humans not robots
tammielis
254
26k
Documentation Writing (for coders)
carmenintech
75
5.1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Facilitating Awesome Meetings
lara
56
6.6k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
The Invisible Side of Design
smashingmag
302
51k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Typedesign – Prime Four
hannesfritz
42
2.8k
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 何でもできる