我已设置firebase电子邮件和密码登录。我的应用程序中有三个活动。注册,登录和主要。在主要活动中,我已将Firebase AuthSateListener用于检测用户是否存在,如果没有将用户发送到登录/注册活动。
我想问题是我的MainActivity是我的启动器活动,即使当前没有登录用户,它也不会重定向到auth活动。我不知道我的假设是否正确,或者我没有正确设置。到目前为止,这是我的代码:
StringIO
我的BaseActivity具有Firebase Auth和Firebase AuthStateListener的变量声明。
有人能告诉我为什么会这样吗? 感谢。
答案 0 :(得分:1)
你可以试试这个,
//Get Firebase auth instance
FirebaseAuth auth = FirebaseAuth.getInstance();
if (auth.getCurrentUser() != null) {
// User is logged in - send it to home screen \\
} else {
//User is not logged in - send it to login screen \\
}