情報元
Firebase
https://firebase.google.com/
Firebaseとは
公式:
https://firebase.google.com/features/
公式の情報によると、様々なプラットフォームに対応したツールやインフラストラクチャを提供している。
今回はAndroidにフォーカスすると、以下の機能がAndroidに提供されている。
機能によっては無料機能も存在する。
料金に関しては下記を参照。
https://firebase.google.com/pricing/
Analytics
アプリの利用状況を解析してくれる
Develop
Cloud Messaging
Androidにプッシュ通知するサーバの機能
Authentication
様々なサービスにログインする機能
- Github
- Googleなど
Realtime Database
アプリのデータをリアルタイム保存できる。
JSON形式で保存するNoSQLのデータベース。
データベースに変更が発生すると接続しているクライアントに通知する。
Storage
画像、動画などのメディアファイルを保存や取得が可能。
Remote Config
アプリのアップデートを公開しなくても、アプリの動作と外観を変更可能。
この機能を利用するとA/Bテストも可能。
Test Lab
Google データセンターでホストされている端末上でアプリをテスト
Crash Reporting
アプリで発生したエラーの詳細レポートを作成可能。
ユーザにエラーのレポート送信を行わせずに、アプリ内で発生した例外のスタックトレースを確認できる。
Grow(拡大)
ユーザー層を確実に拡大するために下記の機能も提供している。
Notifications
Android と iOS をまたいだ無制限の通知を無料で送信可能。
通知設定もWebブラウザで設定可能。
App Indexing
アプリ内のコンテンツを Google 検索に組み入れることが可能。
Dynamic Links
Webページ上のダイナミック リンクを開いたユーザーの端末にアプリがインストールされていない場合にインストールを促し、インストール完了後にアプリを起動してリンクを開くことが可能