【Q&A】Firebaseってなんですか?

本日の質問がこちら。

Firebaseってなんですか?

ということで、クラウドプラットフォームとして有名なFirebaseについての質問ですね。

いわゆるBackend as a Service(略してBaaS)の領域で、WEBやモバイルのアプリケーション開発に必要なバックエンドの機能を多く提供していて、アプリ開発者には非常に人気のプラットフォームなのでぜひ覚えておきたいですね。

それではこちらの質問に答えていきます。

Googleが提供しているクラウドサービスで、モバイルアプリやWebアプリケーションの開発をスピーディにできるプラットフォームです。

firebaseにはいくつかの機能があるので、ご紹介します。

Firebase Analytics
アプリの使用状況やユーザーの状況について分析することができます。

Firebase Hosting
Firebase Hostingは静的なページを簡単にホスティングできます。
github Pagesのような機能です。

Firebase Authentication
Firebase Authenticationは、パスワード、電話番号、Twitter、Google、Facebookなどを使用したユーザーIDの認証を行うことができます。
電話番号認証などはrailsやlaravelで組みこもうとするとめんどくさいですが、Firebase Authenticationを使えば簡単にできます。

Firebase Cloud Storage
Firebase Cloud Storageはサービス上で、使われる画像データや動画データなどのファイルデータを保存するサーバーです。

Firebase Cloud Functions
Firebase Cloud Functionsは関数をクラウドに保存しておいて、呼び出せる機能です。

Firebase Cloud Firestore
Cloud FirestoreはNoSqlのデータをクラウドで管理するためのサーバーです。
使い方も難しくなく、リファレンスや日本語での説明された記事やネット常に多いです。

https://firebase.google.com/?authuser=0

本日は、クラウドプラットフォームとしてアプリ開発者に人気のFirebaseについて解説しました。