Build Better App
Cloud Firestore
- 伝統的なDBと違ってClient SDKを通して直接データにアクセスできる
- リアルタイムなデータ変更をListenできる
- クエリ結果を自動でキャッシュを作成するので、オフラインでもアプリが動く
Cloud Function
HAMILTOMのアプリが興味深と言っていました。
ユーザー数はとても多くとあるイベントの際には、何百万人ものユーザーが同時に接続し、何百万ものリクエストが短期間で実行されたそうです。
その時、Cloud Functionは人間の作業全くなしに自動でスケールしました。
New in Functions
・HTTPS Functionを実行するためのクライアントサイドSDKの提供
これによってバックエンドとの統合がとても簡単になる
・TypeScriptサポート
・Unit Test
Firebase Authentication
毎日800万人以上の認証が毎日行われています。
New in Authentication
・Phone number sign-in
・Passwordless sign-in
ボタン押す→送られるリンクを踏む という手順のようです
ML Kit for Firebase
Firebaseで機械学習を使えるようになります。
デバイス、Cloud Functionの双方で利用可能。
- テキスト抽出
- 顔検知
- バーコードスキャン
- 画像ラベリング
- 建物の検知
例として、VSCOアプリが挙げられていました。
VSCOは大量のフィルターを搭載した画像加工アプリです。
VSCOでは、ML Kitを利用して、大量のフィルターの中から画像に適したフィルターを提案します。
また、カスタムしたTensor Flowもアップロード可能
その他気になったもの
PWAとDesktop APP(Native APP)の統合
タイトル通り、PWAとDesktop APPの統合について説明していました。
デモでは、Chrome Bookを使って
1. SpotifyのPWAへブラウザでアクセス
2. アプリインストールの提案モーダルが出る
3. 一瞬でNative Desktopアプリがインストール
が実現されていました。
DesktopのNative Desktopアプリのメリットとしては、
・より速いService Worker
・ウィンドウのサイジング
等が挙げられていました。
上述の通り、デモはChrome Bookでしたが、将来WindowsとMacにも対応するようです。