[備忘録] 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の追加
- Firebaseでアプリを登録
- 設定ファイルのダウンロード: 設定ファイル(google-serveice.json)をアプリのルート(<PROJECT>/app)に保存
- 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'
- GradleをSyncして、アプリをビルド
コメント
コメントを投稿