Slide 1

Slide 1 text

What's new at Firebase Summit 2019 Wasabeef #shibuya_apk

Slide 2

Slide 2 text

About me Daichi Furiya (降矢 大地) Google Developers Expert CATS, CyberAgent @wasabeef_jp wasabeef

Slide 3

Slide 3 text

Firebase Extensions Firebase App Distribution Firebase Local Emulator Suite More web support What's new at Firebase Summit 2019

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

Firebase Console(Web上)で設定するだけ で、独自で作っていたような Cloud Functions の機能をすぐに使うことができる。 実装とテストを Firebase 側が担うため、工数 削減に大きく寄与する。 Firebase Extension

Slide 6

Slide 6 text

Firebase Extensions 現在は 9 つの機能が提供されている

Slide 7

Slide 7 text

Firebase Extensions コンソール上で行う手順はとてもシンプルになっています

Slide 8

Slide 8 text

Firebase Extensions 数分で、Cloud Function や Cloud Storage の設定が完了

Slide 9

Slide 9 text

Firebase Extensions Functions に作成されているので、Cloud Storage for Firebase SDK で利用するだけ

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

リリース前のテスト配信サービス 主な機能 iOS、Android(.apkのみ)対応 CLI(Firebase tools, Fastlane、Gradle)対応 テスターグループ管理 Firebase App Distribution

Slide 12

Slide 12 text

Firebase App Distribution まずは、ウェブ上のドラッグ&ドロップで Fabric から Firebase に移行できるようになっている

Slide 13

Slide 13 text

Firebase App Distribution 左の「品質」>「App Distribution」の Get started をする

Slide 14

Slide 14 text

Firebase App Distribution Android を試してみると、さっそく .apk をアップロードができる画面が表示されます

Slide 15

Slide 15 text

Firebase App Distribution 残念ながら .aab には対応していないので .apk で試してみます

Slide 16

Slide 16 text

Firebase App Distribution テスター管理用のグループも作成してみます

Slide 17

Slide 17 text

Firebase App Distribution 不特定多数へアプリを配る場合では招待リンク機能を使うことができ、ドメイン制限も可能です

Slide 18

Slide 18 text

Firebase App Distribution 不特定多数へアプリを配る場合では招待リンク機能を使うことができ、ドメイン制限も可能です

Slide 19

Slide 19 text

Firebase App Distribution 招待を承認するとインストールが可能で、配信用アプリ(App Tester) も用意されている

Slide 20

Slide 20 text

Firebase App Distribution テスターの簡単なダウンロード状況の確認も可能です

Slide 21

Slide 21 text

Firebase App Distribution 必要な手順を踏んでいきます # npm install -g firebase-tools # fastlane add_plugin firebase_app_distribution Fastlane を使う場合は、Firebaese CLI が必要になります firebase_app_distribution を追加します

Slide 22

Slide 22 text

Firebase App Distribution Gradle でも配信できますが、Fabric は Fastlane で配信してたので、これを例にします platform :ios do desc "My awesome app" lane :distribute do build_ios_app(...) # build_ios_app is a built-in fastlane action. firebase_app_distribution( app: "1:123456789:android:abcd1234", groups: "developers", release_notes: "Lots of amazing new features to test out", firebase_cli_path: "/usr/local/bin/firebase" ) end end

Slide 23

Slide 23 text

Firebase Local Emulator Suite

Slide 24

Slide 24 text

Firebase の各サービス(Cloud Firestore、 Realtime Database、Cloud Functions)の 実稼働データに触れることなく模倣された環 境で、QAテストなどが行える Firebase Local Emulator Suite

Slide 25

Slide 25 text

Firebase Local Emulator Suite

Slide 26

Slide 26 text

More web support

Slide 27

Slide 27 text

Firebase App Distribution これまで Firebase は Web の対応が二の次になっていたが、今年から力を入れてる模様

Slide 28

Slide 28 text

Conclusion..

Slide 29

Slide 29 text

References: - https://d.android.com - https://firebase.googleblog.com/2019/09/Whats-new-at-Firebase-Summit- 2019.html - https://firebase.google.com/docs/emulator-suite Doc Resources

Slide 30

Slide 30 text

Image Resources Photos: - https://unsplash.com - https://www.pexels.com - https://www.reddit.com/r/dragonquest/comments/9dm013/ new_desktop_background/ Illustrations: - http://www.chojugiga.com - https://www.irasutoya.com

Slide 31

Slide 31 text

twitter.com/wasabeef_jp wasabeef.jp github.com/wasabeef