FirebaseのGoogleプロバイダの設定までをまとめてみた。
Google認証が簡単にできるFirebase
今回は、ログイン機能を実装するうえで、一度はやってみたくなるGoogle認証を実装したいと思っていますが、まずは、Google認証ができるようになるためのプロバイダの設定までをまとめてみました。
Firebase でアカウント登録をする
まずは Firebase のサイトに飛んでいって、アカウントの登録をします。
登録が完了したら、
「使ってみる」のボタンから進んでいきます。
プロジェクトの作成
ページを進んでもらうとプロジェクト作成のボタンが出てきます。
ここから追加していき、
プロジェクトの名前を決めていきます。
任意でプロジェクト名をつけてください。
今回はサンプルとして作っていきますので、「firebase-app」にしました。
次に進んでいくと、
Googleアナリティクスの設定の画面に進んでいくのですが、Webサイトのアクセス状況を分析できるツールですので、Web上に公開する時に設定すればいいかなと思い「OFF」にしています。
ここは後からでも、設定に有効にすることはできるようになっています。
これで、プロジェクトの作成は完了です。
Webアプリとしてアプリを作成
プロジェクトの作成が終わるとプロジェクトの管理画面に進みますが、このままでは、まだ使えない状態です。
ここでは、 </> 」のマークを押してWebアプリとして登録します。
ここではアプリ名を入力します。
僕はそのままプロジェクト名を入れてます。
Firebaseのパッケージにインストール
アプリの登録を進んでもらうと、SDKの設定案内に進むのでコマンドから実際にインストールしていきます。
yarn add firebase
これで、package.json に登録されました。
このあとは、firebase.ts というファイルを作成して、Firebase の設定内容をコピペしましょう。
ファイルの作成場所は任意です。
import { initializeApp } from "firebase/app";
const firebaseConfig = {
apiKey: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
authDomain: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
projectId: "xxxxxxxxxxxxxxxx",
storageBucket: "xxxxxxxxxxxxxxxxxxxxxx",
messagingSenderId: "xxxxxxxxxxxxxxxxxx",
appId: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
};
const app = initializeApp(firebaseConfig);
export { app };
コピペが完了したら、「 コンソールを進む 」をクリックするとメニューに戻ります。
認証管理からGoogleプロバイダを有効にする
これで基礎となる設定は無事に完了しました。
さっそく「Autentication」から認証の設定を行っていきます。
画面を進んでもらい、右から2番目の「Sign-in method」をメニューから選んで下さい。
そうすると、ログインプロバイダの設定ができる画面に進むので、追加のプロバイダにある
「Google」を選んでください。
Google を追加するにあたって、まずは有効化しましょう。
有効化してから、プロジェクトサポートメールに自分の使っているメールアドレスを選択してください。
保存ボタンを押すとログインプロバイダが以下のようになっていれば、無事にGoogleプロバイダが設定できたという証拠です。
終わりに
Googleプロバイダの設定を中心にまとめましたが、Google以外にもプロバイダの設定がいろいろできるので、余裕ができたら、プロバイダの設定をしてみてもいいかもしれませんね。
これでひとまずの区切りはつきましたが、これで終了ではありません。
むしろこれからがやっとスタート地点に立てたところです。
なので、実際にコードを書いて実装するところに関しては別の記事にてまとめようと思っていますので、そっちの記事が完成したら、更新しますね。
Discussion