What is Firebase?
アプリの広告にGoogleのAdMob使ってるんだけど、前からFirebaseとリンクしろって出てくる。Google Analyticsの機能を使い、アプリのアクセス解析をやってくれるらしいんだが、はっきりわかってないんで調べる。
mBaas
FirebaseはGoogleが運営するmBaas(Mobile Backend as a Service/エムバース)。mBaasとはスマホアプリ向けにバックエンド部分のサービスを担う機能で、以下のようなメリットがあるという。
- サーバ構築不要
- サーバ運営不要
- 低コスト
- 開発工数削減
- セキュリティ
デメリットとして、アプリの根幹を任せることになるので、信頼性などはmBaasを提供している企業に左右される。
具体的な機能
- ユーザの登録とユーザ情報の管理
- 新規登録を促すことと管理
- ユーザ間で情報のシェアもできる
- メール通知、プッシュ通知
- ユーザ同士での情報のやりとりが可能に
- 位置情報サービスとの連携
- 位置情報を使った特定ユーザへのサービス提供など
- SNSとの連携
- SNSアカウントでのログインができる
Firebaseの機能
- インフラの管理不要
- Analytics、Database、Notifications、Crash Reportingなどが使える
- Googleのインフラが使える
- アクセス量や負荷を気にしなくて済む
- 連携するプロダクトを一つのコンソールで管理できる
- 詳細な設定なしでも利用できる
- データやインサイト(なんやろ?)の共有も可能
- 全プロダクトに一つのダッシュボードからアクセスできる
- 基本無料で、拡張で利用した情報に応じて料金が発生
具体的な機能
- Firebase Authentication
- 安全な認証システム
- メールアドレス+パスワード
- 電話認証
- Google、Twitter、Facebook、GitHubなどのアカウントによる認証
- ドロップインUI
- 包括的セキュリティ
- 10行程度のコードで実装可能
- Cloud Storage
- Google DriveみたいなCloud Storageを扱える。無料なら5GBまで。
- Analytics、Crashlytics
- アプリの使用状況とクラッシュ状況を管理
……その他、ML(機械学習)やデータベース機能など、いっぱい機能がある。
要するに、今までアプリごと、サービスごとに、どこどこのサーバを借りて、データベース機能使って、アプリの使用状況管理はこれで…、ユーザの認証管理はこれで…ってやってたものがFirebaseとして一現に機能が提供され、管理もできるというのだな。こりゃ便利。
いろいろすごそう、便利そうなんだけど、Googleのサービスってちょっと使い方がややこしいこともあるので、そこは気をつけて使いたい。
とりあえず「いったい何か?」はわかったのでここまで。
0 件のコメント:
コメントを投稿