本日の質問がこちら。
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のデータをクラウドで管理するためのサーバーです。
使い方も難しくなく、リファレンスや日本語での説明された記事やネット常に多いです。
本日は、クラウドプラットフォームとしてアプリ開発者に人気のFirebaseについて解説しました。