Android

【Kotlin】FirebaseAuthenticationでメールアドレスで認証機能を実装

投稿日:

はじめに

こんにちは。miyagawaです。
前回は「FirebaseAuthenticationでGoogle・Facebook連携を実装する」をご紹介しました。
今回も引き続きFirebaseAuthenticationを使ってメールアドレス登録をする実装についてまとめます。
iOSでの実装はこちら

レイアウト

レイアウトは前回の画面から変更し、新規登録ボタンを追加(Google・Facebookのボタンを一旦非表示に)しました。

TextView2つとButtonでメールアドレス・パスワード・ログインボタンを配置します。
TextViewの細かい設定などは省略します。

新規登録

TextViewにメールアドレス、パスワードを入力した後新規登録ボタンをタップした際の処理を追加します。
fbSignUpメソッド内でメールアドレス、パスワードが入力されているかチェックを行なっています。
パスワードの条件などは特にないのでとりあえず0文字以上であれば新規登録の処理を走らせています。

下図のように新規登録したアカウントが表示されていれば成功です。
新規登録した後はすでにユーザーがログインしている状態にもなるため、そのままログイン後表示させたい画面へ遷移させます。

ログイン

次にログインの処理を追加します。
先ほど新規登録したアカウントでログインします。

先ほどの新規登録と同様にメールアドレスパスワードの入力チェックを行います。
その後、ログイン処理を走らせます。

ログイン後に表示させたい画面に遷移して完了です。

さいごに

今回はメールアドレス、パスワードを用いたログイン処理を実装しました。
FirebaseAuthenticationは簡単にログインの実装ができます。
Google、Facebook以外のアカウントでも簡単に実装できるので試してみてください。

次回はオブジェクト指向分析設計について本の感想をまとめます。

参考

Android プロジェクトに Firebase を追加する
Android で Firebase Authentication を使ってみる

おすすめ書籍

Kotlinイン・アクション

blog-page_footer_336




blog-page_footer_336




-Android

執筆者:

免責事項

このブログは、記事上部に記載のある投稿日時点の一般的な情報を提供するものであり、投資等の勧誘・法的・税務上の助言を提供するものではありません。仮想通貨の投資・損益計算は複雑であり、個々の取引状況や法律の変更によって異なる可能性があります。ブログに記載された情報は参考程度のものであり、特定の状況に基づいた行動の決定には専門家の助言を求めることをお勧めします。当ブログの情報に基づいた行動に関連して生じた損失やリスクについて、筆者は責任を負いかねます。最新の法律や税務情報を確認し、必要に応じて専門家に相談することをお勧めします。


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


関連記事

Android StudioのInstant Runの種類

1 はじめに2 概要3 全部で3種類4 コールドスワップになる条件5 ビルドおよびデプロイが実行される条件6 再実行について7 参考ページ8 さいごに はじめに はじめまして、nomuraと申します。 ...

GoogleMap Clusterのカスタマイズ

1 はじめに2 クラスタ内のアイテムクラス3 クラスタをレンダリングするクラス4 クラスタの色を設定する5 クラスタ化の最小個数を設定する6 クラスタのクリックイベントを拾う7 さいごに はじめに 最 ...

Kotlin ChartsライブラリとCryptowatchAPIでローソク足を描画してみる。

1 はじめに2 CryptoWatchについて2.1 OHLC3 リクエスト方法3.1 CryptoWatchのAPI4 Androidでの実装4.1 実装前の準備4.2 データクラスの作成4.3 リ ...

【Kotlin】FirebaseAuthenticationでGoogle・Facebook連携する

1 はじめに2 Firebaseプロジェクトの設定3 build.gradleに追記4 Googleログイン5 Facebookログイン6 さいごに7 参考8 おすすめ書籍 はじめに はじめまして。m ...

はじめてのKotlinとAndroid StudioのKotlinプラグイン

1 はじめに2 Kotlinとは?3 Android Studio 2.3でのKotlinプラグイン導入3.1 Kotlinプラグインのインストール3.2 JavaコードをKotlinコードに変換3. ...

フォロー

blog-page_side_responsive

2019年9月
1234567
891011121314
15161718192021
22232425262728
2930  

アプリ情報

私たちは無料アプリもリリースしています、ぜひご覧ください。 下記のアイコンから無料でダウンロードできます。