Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Firebaseざっくり / GDG Tokyo New Year Seminar 2018
Yatima-Kagurazaka
January 16, 2018
Technology
0
870
Firebaseざっくり / GDG Tokyo New Year Seminar 2018
https://gdg-tokyo.connpass.com/event/73835/
Yatima-Kagurazaka
January 16, 2018
Tweet
Share
More Decks by Yatima-Kagurazaka
See All by Yatima-Kagurazaka
ChromeOS, Firebase - Google I\O ‘18
yatima
0
350
スマートなcronを考案した / lazy cron
yatima
1
4.9k
Modeling DB @ Cloud Firestore
yatima
2
550
Firestoreで負荷試験 (Loadroid by Rocro) / Firebase.yebisu #1
yatima
1
420
大半のウェブサービス/アプリは,Firebaseなら簡単で安いですよ
yatima
2
3k
Realtime Databaseのベストプラクティスっぽいやつ
yatima
0
600
Other Decks in Technology
See All in Technology
【配布資料】複数データソースのデータを仮想化してまとめて分析してみよう(AWS、IBM Cloud)
tkhresk
0
100
要約 "Add Live Text interaction to your app"
ushisantoasobu
0
150
Lessons Learned from Scaling Infrastructure as Code
joatmon08
0
800
【個人的】オブジェクト指向の現在地
toranoana
0
190
PUTとPOSTどっち使う?
hankehly
0
280
今どきのLinux事情
tokida
44
36k
Swift Regex Builder
kumamotone
1
110
Apple M1 CPUの脆弱性「PACMAN」について解説する
kuzushiki
0
110
開発組織の生産性を可視化する State of DevOpsとFour Keysとは / deep dive into State of DevOps
yfcgpsebp
0
300
Oracle Cloud Infrastructure:2022年6月度サービス・アップデート
oracle4engineer
PRO
0
170
Modern Android dependency injection
hugovisser
1
140
MySQL HeatWaveの新しいトピック! / MySQL HeatWave Update 202206
yoshiakiyamasaki
0
100
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
27
1.5k
Teambox: Starting and Learning
jrom
123
7.7k
No one is an island. Learnings from fostering a developers community.
thoeni
9
1.3k
How to name files
jennybc
40
61k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
224
49k
Become a Pro
speakerdeck
PRO
3
850
Statistics for Hackers
jakevdp
781
210k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
172
8.5k
Learning to Love Humans: Emotional Interface Design
aarron
261
37k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
Music & Morning Musume
bryan
35
4.2k
Keith and Marios Guide to Fast Websites
keithpitt
404
21k
Transcript
Firebaseざっくり 神楽坂 やちま ://yati.ma
yati.ma/qi 神楽坂やちま みんコレ CTO MENSA会員 医師 テクノロジーとかデザイン,音楽とか好き 愛機:Pixelbook(+ VSCode on
Kali Linux)
yati.ma/qi アジェンダ Firebase is 何 全体像 ピックアップ
Firebase is 何
クラウドのすごいやつ + 便利なツール集 ↓ mBaaS, FaaS ↑ SaaS
どのくらいすごいのか
yati.ma/qi 何がすごいのか フルマネージド サーバレス (いわゆる/真の) 安定性 安い
え,何がすごいの…?
yati.ma/qi 総合力が高い! この仕様でここまでできちゃうの!?とか こんな安くていいの!?とか Firebase内サービス間の連携もっょぃ 「これがやりたかったわけじゃないのに」 になりにくい
Firebaseならやりたいことに集中!
yati.ma/qi ただし 独特 日本語情報も少なめ 中身の挙動も知らないと 細かい融通は効かないことも
yati.ma/qi 対応プラットフォーム web Android iOS C++ Unity (サーバサイド)
さて,各サービスをざっくり…
None
多すぎてよくわからん!
でもコアはシンプル
yati.ma/qi 自分なりに再分類 開発コア系 便利機能系 監視系 テスト系 広告系
yati.ma/qi 開発コア系 便利機能系 監視系 テスト系 広告系
yati.ma/qi 開発コア系 Realtime Database, Cloud Firestore データベース Authentication ユーザアカウント アクセス権限
yati.ma/qi 開発コア系 Hosting staticサーバ Cloud Storage メディアファイル
yati.ma/qi 開発コア系 Cloud Functions サーバ側処理
yati.ma/qi 開発コア系 便利機能系 監視系 テスト系 広告系
yati.ma/qi 便利機能系 Cloud Messaging 通知 Dynamic Links ディープリンク
yati.ma/qi 便利機能系 Invites 招待機能
yati.ma/qi 開発コア系 便利機能系 監視系 テスト系 広告系
yati.ma/qi 監視系 Analytics ユーザ分析 Crashlytics エラー分析
yati.ma/qi 監視系 Performance Monitoring パフォーマンス分析 Predictions ユーザ予測
yati.ma/qi 開発コア系 便利機能系 監視系 テスト系 広告系
yati.ma/qi テスト系 Test Lab for Android 実機テスト Remote Config A/Bテストなど
yati.ma/qi 開発コア系 便利機能系 監視系 テスト系 広告系
yati.ma/qi 広告系 AdWords 広告出稿 AdMob 広告収入
yati.ma/qi 広告系 App Indexing 検索掲載
へー! いろんなのがあるね!
ピックアップ
yati.ma/qi Cloud Firestore (データベース) Predictions (ユーザ予測)
yati.ma/qi Cloud Firestore (データベース) Predictions (ユーザ予測)
yati.ma/qi あふれるマネージド感 インフラ管理不要なのはもちろん… リアルタイム同期 オフラインもよしなに クライアントと直接通信
yati.ma/qi 本番投入に耐えうる仕様 ほぼダウンタイムなし ちょースケーラブル マルチリージョン 強い整合性 クエリそこそこ トランザクション
ほぼダウンタイムなし
“ yati.ma/qi ちょースケーラブル 1つの結果をフェッチする際のパフォーマ ンスは、100セットのデータから抽出する 場合も1億セットのデータから抽出する場 合も変わりません。
実は…
yati.ma/qi 注意 NoSQL 下記のものは苦手 がっつり分析するような FPSや格ゲー
yati.ma/qi Cloud Firestore (データベース) Predictions (ユーザ予測)
yati.ma/qi 時代の寵児,機械学習 ユーザグループの行動予測 使うのを辞めそうかどうか 課金してくれるかどうか その他好きなパラメータを選ぶだけ
yati.ma/qi 予測だけじゃない Remote Config(UI切り替え)や Notification(通知)などで働きかけ 従来,使うことを辞めちゃったユーザには手も 足も出なかったのが, 予防することができる! 無料!
Firebase盛り上がりそう!
これAWSも倒せんじゃねーの (ただしGoogleがちゃんと マーケティングすれば)
FJUG (Firebase Japan User Group) ://firebase.asia GCPUG (Google Cloud Platform
User Group) ://gcpug.jp (⁎˃ᴗ˂⁎) ://yati.ma/qi