0

firebaseui-android ライブラリから README.dm を読みました。https://github.com/firebase/FirebaseUI-Androidを見つけることができます。ユーザーをログインさせるためにあなたの認証を使用したのはこれが初めてです。現在は Google サインインのみを使用していますが、将来的には Facebook と Twitter を追加する予定です。この README.dm キー セクション github.com/firebase/FirebaseUI-Android#add-facebooktwittergoogle-keys では、これが Google サインインの唯一の手順です。

Google 認証を使用している場合は、google-services.json を app フォルダーに配置します。

Googleサインインが機能するために他に何かをセットアップする必要があることについては言及されていません. しかし、少なくとも Google サインインが機能するためのアプリでは、www.firebase.com/docs/web/guide/login/google.html#section-configure にある Web アプリの認証もセットアップする必要がありました。 . しかし、Web アプリの認証を構成すれば、google-services.json は必要ありません。ライブラリが google-services.json を使用せず、代わりに Web アプリのみを使用するのはなぜですか。これはネイティブの Android アプリであるため、Web アプリではありません。authData に返された期限切れの UNIX 時間の後にアプリを使用しないと、ユーザーがログアウトされることにもつながると思います。

私がやりたいことは、Google、将来的には Facebook または Twitter のいずれかを使用してユーザーをアプリにログインさせることだけであり、数日間アプリを使用しない場合に再ログインさせる必要はありません。ライブラリがネイティブを使用してユーザーをログインできず、ログイン状態を維持できない場合は、自分でログインを作成する必要があると思います。

4

1 に答える 1