Firebase概要
このページのゴール
- Firebaseの特徴・機能を知る
Firebaseとは
FirebaseはGoogleが提供している、
モバイルアプリ・Webアプリの開発に役立つ機能を持つプラットフォームです。
Firebaseを使うことで
簡単に素早くアプリケーションを開発できるのです ⚡️⚡️⚡️
👉 https://firebase.google.com/
Firebaseの機能
ここでは、本サイトで扱う機能の概要を紹介していきます。
Authentication
Authentication は
ユーザーを簡単かつ安全に認証する仕組みを提供するものです ✨
メールアドレス・電話番号・Googleアカウント等を使った
ログイン機能が簡単に作れるのです。
Cloud Firestore
Cloud Firestore は
アプリのデータを保存・同期する仕組みを提供するデータベースです ✨
アプリのデータを簡単に保存・取得したり、
複数の端末でデータを同期する機能が簡単に作れるのです。
Hosting
Hosting は
Webアプリを配信するための機能を提供するものです ✨
Webアプリを簡単にデプロイし、
素早くWebアプリを公開することができるのです。
その他
この他にもたくさんの機能があるので
気になる方は公式サイトを確認してみて下さい 👀
👉 https://firebase.google.com/products?hl=ja#develop-products
FlutterとFirebaseを使ったアプリ開発
では、FlutterとFirebaseを組み合わせて
どの様にアプリを開発していくのでしょうか?
ここでは、本サイトでこの後に作っていく、
Firebaseを使ったアプリを例にイメージを掴んでいきましょう 💪💪💪
作成するアプリの構成イメージ
この後に作っていく、アプリの構成を図で表すとこんな感じです。
FlutterでiOS/Android/Webアプリ用のコードを書き、
iOSアプリ・Androidアプリ・Webアプリを生成します。
この時、Webアプリの場合は、どこかのサーバーから配信する必要があります。
そこで、Hostingで作成したWebアプリを配信するのです。
また、作成するアプリの機能としてログイン・データの保存を行いたいので、
Authenticationでログイン処理を行い、
Cloud Firestoreでデータの保存を行うのです。
何となくFlutterとFirebaseを使ったアプリのイメージが掴めたでしょうか?
まとめ
- Firebaseはアプリ開発に役立つ機能をたくさん持っている
- Authenticationを使うとログイン処理ができる
- Cloud Firestoreを使うとデータの保存・同期ができる
- Hostingを使うとWebアプリを配信できる
- この後に、FlutterとFirebaseを使ったアプリを作っていく
Firebaseを使うと色々と面白そうな機能が実装できそうですね 🤩
では、早速Firebaseを機能を試しに使ってみましょう 💪💪💪