【アプリ開発】Firebaseって何ぞや?

ツール

Howdy!

Miki3(ミキさん)です!

新規案件でFirebase使える?って聞かれたので調べてみました!

◆そもそもFirebaseって何?

Firebaseはモバイル・Webアプリのプラットフォームサーバーです。表面的な動作(画像の表示やアニメーション)ではなくデータベースや外部APIの連絡を簡易的にまとめる機能(バックエンド)という認識でいいようです。

◆Firebaseって何が出来んの?

アナリティクスが使える

Googleアナリティクスと連携して利用者のアクセス数や利用時間の計をまとめることができます。

SSL通信を簡易的に出来る

データベースとの通信でFirebaseを中継するとSSL通信でデータのハッシュ化(暗号化)が可能になり安全に通信することが可能です。

スケジュールされた通知機能がある

ユーザーに必要な情報(通知など)をアプリケーションに配信する機能がついています。

Cloud Functionsを使ったサーバーレスなアプリの作成が可能

Firebaseにデータベースを作ることでサーバーの管理の必要がほぼなくなります。

Authenticationによる安全な認証システム

サーバーレスでバックエンドの機能が使えるシステムで、会員のログイン認証などにも使えます。

Cloud Storageによるコンテンツの格納が可能

動画や写真などのデータが保管できるシステムで、バックグラウンドでデータ転送の調整も可能です。

◆お金ってかかるの?

無料版の「Spark」従量課金制の「Blaze」があるみたいです。「Spark」は制限があり、「Blaze」は使用した分だけ請求が来るというシステムです。

◆Firebaseってどうやって勉強すんの?

公式HPにHowToがありますが、Youtube動画にもいくつかFirebaseとの連携方法や理解についての動画が出ています。

コメント