0
この質問は好奇心からだけです。サインインやサインアップが必要な通常のアンドロイドアプリケーションでは、アンドロイドのSharedPreference
を使用してユーザーのトークンを保存し、ユーザーがアプリを開くたびにトークンをチェックして、彼が既にいるかどうかを確認しますサインインしたかどうか。firebaseは、ユーザーがAndroidに既にサインインしていることをどのように検出しますか?
しかし、Firebaseそれを使用すると、それだけで次のコードを必要としているようです:
if (firebaseAuth.getCurrentUser() != null) {
//Already logged in
Intent intent = new Intent(LoginActivity.this, MainActivity.class);
finish();
startActivity(intent);
}
私の質問はこれが起こるんか、でしょうか? firebaseAuth
はログインしたユーザーをどのように返しますか?
トークンをFirebaseに渡しませんでしたか?そうでない場合は、Firebaseのセキュリティルールを正しく設定していますか? –
ローカルストレージを使用しているため、SharedPreferencesが正確かどうかはわかりません。 – Gudin