Slide 1

Slide 1 text

Firebaseざっくり 神楽坂 やちま ://yati.ma

Slide 2

Slide 2 text

yati.ma/qi 神楽坂やちま みんコレ CTO MENSA会員 医師 テクノロジーとかデザイン,音楽とか好き 愛機:Pixelbook(+ VSCode on Kali Linux)

Slide 3

Slide 3 text

yati.ma/qi アジェンダ Firebase is 何 全体像 ピックアップ

Slide 4

Slide 4 text

Firebase is 何

Slide 5

Slide 5 text

クラウドのすごいやつ + 便利なツール集 ↓ mBaaS, FaaS ↑ SaaS

Slide 6

Slide 6 text

どのくらいすごいのか

Slide 7

Slide 7 text

yati.ma/qi 何がすごいのか フルマネージド サーバレス  (いわゆる/真の) 安定性 安い

Slide 8

Slide 8 text

え,何がすごいの…?

Slide 9

Slide 9 text

yati.ma/qi 総合力が高い! この仕様でここまでできちゃうの!?とか こんな安くていいの!?とか Firebase内サービス間の連携もっょぃ 「これがやりたかったわけじゃないのに」 になりにくい

Slide 10

Slide 10 text

Firebaseならやりたいことに集中!

Slide 11

Slide 11 text

yati.ma/qi ただし 独特 日本語情報も少なめ 中身の挙動も知らないと 細かい融通は効かないことも

Slide 12

Slide 12 text

yati.ma/qi 対応プラットフォーム web Android iOS C++ Unity (サーバサイド)

Slide 13

Slide 13 text

さて,各サービスをざっくり…

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

多すぎてよくわからん!

Slide 16

Slide 16 text

でもコアはシンプル

Slide 17

Slide 17 text

yati.ma/qi 自分なりに再分類 開発コア系 便利機能系 監視系 テスト系 広告系

Slide 18

Slide 18 text

yati.ma/qi 開発コア系 便利機能系 監視系 テスト系 広告系

Slide 19

Slide 19 text

yati.ma/qi 開発コア系 Realtime Database, Cloud Firestore データベース Authentication ユーザアカウント アクセス権限

Slide 20

Slide 20 text

yati.ma/qi 開発コア系 Hosting staticサーバ Cloud Storage メディアファイル

Slide 21

Slide 21 text

yati.ma/qi 開発コア系 Cloud Functions サーバ側処理

Slide 22

Slide 22 text

yati.ma/qi 開発コア系 便利機能系 監視系 テスト系 広告系

Slide 23

Slide 23 text

yati.ma/qi 便利機能系 Cloud Messaging 通知 Dynamic Links ディープリンク

Slide 24

Slide 24 text

yati.ma/qi 便利機能系 Invites 招待機能

Slide 25

Slide 25 text

yati.ma/qi 開発コア系 便利機能系 監視系 テスト系 広告系

Slide 26

Slide 26 text

yati.ma/qi 監視系 Analytics ユーザ分析 Crashlytics エラー分析

Slide 27

Slide 27 text

yati.ma/qi 監視系 Performance Monitoring パフォーマンス分析 Predictions ユーザ予測

Slide 28

Slide 28 text

yati.ma/qi 開発コア系 便利機能系 監視系 テスト系 広告系

Slide 29

Slide 29 text

yati.ma/qi テスト系 Test Lab for Android 実機テスト Remote Config A/Bテストなど

Slide 30

Slide 30 text

yati.ma/qi 開発コア系 便利機能系 監視系 テスト系 広告系

Slide 31

Slide 31 text

yati.ma/qi 広告系 AdWords 広告出稿 AdMob 広告収入

Slide 32

Slide 32 text

yati.ma/qi 広告系 App Indexing 検索掲載

Slide 33

Slide 33 text

へー! いろんなのがあるね!

Slide 34

Slide 34 text

ピックアップ

Slide 35

Slide 35 text

yati.ma/qi Cloud Firestore (データベース) Predictions (ユーザ予測)

Slide 36

Slide 36 text

yati.ma/qi Cloud Firestore (データベース) Predictions (ユーザ予測)

Slide 37

Slide 37 text

yati.ma/qi あふれるマネージド感 インフラ管理不要なのはもちろん… リアルタイム同期 オフラインもよしなに クライアントと直接通信

Slide 38

Slide 38 text

yati.ma/qi 本番投入に耐えうる仕様 ほぼダウンタイムなし ちょースケーラブル マルチリージョン 強い整合性 クエリそこそこ トランザクション

Slide 39

Slide 39 text

ほぼダウンタイムなし

Slide 40

Slide 40 text

“ yati.ma/qi ちょースケーラブル 1つの結果をフェッチする際のパフォーマ ンスは、100セットのデータから抽出する 場合も1億セットのデータから抽出する場 合も変わりません。

Slide 41

Slide 41 text

実は…

Slide 42

Slide 42 text

yati.ma/qi 注意 NoSQL 下記のものは苦手 がっつり分析するような FPSや格ゲー

Slide 43

Slide 43 text

yati.ma/qi Cloud Firestore (データベース) Predictions (ユーザ予測)

Slide 44

Slide 44 text

yati.ma/qi 時代の寵児,機械学習 ユーザグループの行動予測 使うのを辞めそうかどうか 課金してくれるかどうか その他好きなパラメータを選ぶだけ

Slide 45

Slide 45 text

yati.ma/qi 予測だけじゃない Remote Config(UI切り替え)や Notification(通知)などで働きかけ 従来,使うことを辞めちゃったユーザには手も 足も出なかったのが, 予防することができる! 無料!

Slide 46

Slide 46 text

Firebase盛り上がりそう!

Slide 47

Slide 47 text

これAWSも倒せんじゃねーの (ただしGoogleがちゃんと  マーケティングすれば)

Slide 48

Slide 48 text

FJUG (Firebase Japan User Group) ://firebase.asia GCPUG (Google Cloud Platform User Group) ://gcpug.jp (⁎˃ᴗ˂⁎) ://yati.ma/qi