Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Firebaseざっくり / GDG Tokyo New Year Seminar 2018

Firebaseざっくり / GDG Tokyo New Year Seminar 2018

Ff5a69761197ae0dffc06ed56203ba98?s=128

Yatima-Kagurazaka

January 16, 2018
Tweet

More Decks by Yatima-Kagurazaka

Other Decks in Technology

Transcript

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

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

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

  4. Firebase is 何

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

  6. どのくらいすごいのか

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

  8. え,何がすごいの…?

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

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

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

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

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

  14. None
  15. 多すぎてよくわからん!

  16. でもコアはシンプル

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  34. ピックアップ

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

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

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

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

  39. ほぼダウンタイムなし

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

  41. 実は…

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

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

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

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

  46. Firebase盛り上がりそう!

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

  48. FJUG (Firebase Japan User Group) ://firebase.asia GCPUG (Google Cloud Platform

    User Group) ://gcpug.jp (⁎˃ᴗ˂⁎) ://yati.ma/qi