[備忘録] Google Firebase SDK

Google Firebase SDKを導入する事で、アプリのパフォーマンスに関する情報の収集を可能にするFirebaseサービス各種のSDKをアプリに組み込む事が出来る。

Firebaseのサービスはユーザーを特定できる方法を取り扱う事があるので、Google Playでのアプリ開発に関しては、プライバシーポリシーとセキュリティポリシーを明示して、機密性の高いユーザーデータやデバイスデータの取り扱いについての透明性を高める必要性がある。


リリースとモニタリング

  • Crashlytics: リアルタイムのクラッシュレポートツール (Analyticsとの連携可)
  • Performance Monitoring: アプリのパフォーマンス上の問題を分析
  • Test Lab: Cloud Center上のバーチャルデバイスでのアプリのテスト (Robotest script)
  • App Distribution (β): アプリテスターの管理ツール (複数のビルドバージョンに対応)

Crashlytics


Performance Monitoring

Firebase Performance Monitoring

アプリのパフォーマンス上の問題を分析します。

Firebase Performance Monitoring サービスを使用すると、iOS アプリ、Android アプリ、ウェブアプリのパフォーマンス特性を把握できます。

Performance Monitoring SDK を使用してアプリからパフォーマンス データを収集し、Firebase コンソールでデータのレビューと分析を行います。これにより、アプリのパフォーマンスをどこで改善できるかがリアルタイムでわかり、その情報を使用してパフォーマンスの問題を解決できます。


ユーザーデータ

Performance Monitoring が個人を特定できる情報(名前、メールアドレス、電話番号など)を永続的に保存することはありません。HTTP ネットワーク リクエストをモニタリングするにあたり、Performance Monitoring は URL(URL パラメータは含まない)をもとに集約された匿名の URL パターンを構築します。このパターンが最終的に保存され、Firebase コンソールに表示されます。

詳細については、Performance Monitoring によって収集される情報の例をご覧ください。




AndroidアプリへのFirebase SDKの追加

Android (UnityC++にも対応)

  1. Firebaseでアプリを登録
  2. 設定ファイルのダウンロード: 設定ファイル(google-serveice.json)をアプリのルート(<PROJECT>/app)に保存
  3. build.gradleの更新: プロジェクトレベルとアプリレベルのbuild.gradleにサポート設定を追加

    プロジェクトレベルbuild.gradle

    dependencies {
       :  :
      classpath 'com.google.gms:google-services:4.3.10'
    

    アプリレベルbuild.gradle

    plugins {
       :  :
      id 'com.android.application'
      id 'com.google.gms.google-services'
    }
     :  :
    dependencies {
       :  :
      implementation platform('com.google.firebase:firebase-bom:28.4.2')
      implementation 'com.google.firebase:firebase-analytics:19.0.2'
      
  4. GradleをSyncして、アプリをビルド


コメント

このブログの人気の投稿

[OBS] Twitchコメント欄向けCSSカスタマイザー (試作)

『コメ欄』用カスタムCSS - L◯NE風 (ツイキャス) - OBSのブラウザでも使えます。

[ツイキャス配信・閲覧支援ツール] キャスポケットツール: 初期設定

ツイキャスで他の人がサポートしている人って見えますか? (キャスポケットツール)

[OBS] コメントを逆の順番で表示 (ツイキャス/YouTube)

ツイキャス専門 『コメ欄』Lite (ライト)と『コメ欄』✚ (プラス)

キャスポケットツール: 検索の巻 (ツイキャスのユーザー検索とライブ検索)

最近のプロジェクト (Pololu社 SMC: DCモーター制御ボード)