我正在使用Firebase身份验证在Android中创建一个简单的身份验证应用 直到现在我成功签署了用户,但问题是用户仍然登录,我找不到签署他的方法.
这是我的MainActivity.java代码
public class MainActivity extends AppCompatActivity {
private FirebaseAuth mAuth;
private FirebaseAuth.AuthStateListener mAuthListener;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//tracking the sign in and singn out operations
mAuth = FirebaseAuth.getInstance();
mAuthListener = new FirebaseAuth.AuthStateListener(){
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
FirebaseUser user = firebaseAuth.getCurrentUser();
if (user!=null){
System.out.println("User logged in");
}
else{
System.out.println("User not logged in");
}
}
};
}
public void onStart(){
super.onStart();
mAuth.addAuthStateListener(mAuthListener);
}
public void onStop(){
super.onStop();
if (mAuthListener != null) {
mAuth.removeAuthStateListener(mAuthListener); …
Run Code Online (Sandbox Code Playgroud) 我使用的是 Android Studio 版本 2.2.3,因为我已经安装了它,所以当我们进行预览时,没有包含设备框架(如图所示)。我已经尝试了很多,但似乎没有选择包含设备框架。