ウェブ・サービスやスマホ・アプリの開発に欠かせない、ユーザー認証機能。プライバシーに関わる情報も扱うため、精度の高い実装が必要となります。そのため工数も必要となりますが、実装内容は地味で変化も乏しいため、エンジニアのモチベーションが上がらないパートでもあります。 Firebase Authは、Firebaseが提供するクラウド型のユーザー認証サービスです。メール+パスワードの一般的な認証システムだけでなく、Twitter/Facebook/GitHub/Googleアカウントでのログインもサポートし、最小限の作業で認証システムを実装できます。 今回、Reactベースのウェブ・アプリケーションからFirebase Authを利用するサンプルコードを公開しました。Firebase AuthはJavaScriptによるインタフェースを提供しており、ダイナミックにコンテンツを書き換えるシングル・ペ