首先,请原谅我这是一个新手问题,我是Android开发的新手。
我正在构建一个将电话验证作为唯一身份验证所需的应用。我希望用户在创建帐户后保持登录状态,直到他们明确调用FirebaseAuth.getInstance().signOut();
这可能吗?如果是这样,我怎么能做到这一点?谢谢!
答案 0 :(得分:1)
默认情况下会发生这种情况。您不需要做一些特别的事情来保持用户登录。他们将登录,直到他们明确退出。见official documentation。
要验证用户的状态,您可以使用authStateListener
,如下所示:
FirebaseAuth.AuthStateListener authStateListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth auth) {
FirebaseUser firebaseUser = auth.getCurrentUser();
if (firebaseUser != null) {
//Do what you need to do
}
}
};
答案 1 :(得分:-1)
希望这会对你有所帮助