Android – Firebaseでログイン機能実装

このエントリーをはてなブックマークに追加
Pocket
LINEで送る

Firebaseを使ってログイン機能を作ってみます。
参考:Firebase Authentication

サンプルアプリがあります。サンプルアプリは、パッケージ名を変更するのが結構大変だったので、アプリ登録でサンプルアプリと同名のパッケージ名で登録すると簡単に利用できました。
firebase/quickstart-android

Gradleの設定

参考:Android プロジェクトに Firebase を追加する

buildscriptの dependenciesに、

appのdependenciesに、

appの一番下に、

エラーがでた。

参考:Missing api_key/current key with Google Services 3.0.0
google-service.jsonにapi_keyがないぞってことかな?たしかに空になっている。もう一度作成したらapi_keyが入っていた。最初のいらないじゃん。。エラーでなくなった。

コンソールでログイン方法有効化

とりあえず今回はgoogleログインをしてみるので、googleを有効にします。Facebookとかは、Facebookアプリのシークレットとか入れる必要がありますが、googleは何もなく有効になりました。

Googleログイン

参考:Android で Google ログインを使用して認証する

下記もgradleに追加する必要がある。

下記コードは、完全にGoogleのサンプルと同じですが、とりあえずこれを実行したらログイン機能が実装されていた。これだと、Firebaseのユーザテーブルに登録されちゃうので、自分でデータベース作ってる場合は、使えないけど、お手軽ではあります。自分のデータベースと連携させることもできるらしいので、後で調べる。

activity_main.xml

MainActivity.java

このエントリーをはてなブックマークに追加
Pocket
LINEで送る

Be the first to commenton "Android – Firebaseでログイン機能実装"

Leave a comment

Your email address will not be published.


*