当前,我正在使用android studio和firebase进行注册登录。 目前,这毫无疑问是完美的,但是当我在这样的主要活动中设置记录的用户验证时。
申请开放期间 它将逐步进入basicProfileActivity 如果以下所有条件均为假,我想直接跳至basicprofileActivity
@Override
protected void onStart()
{
super.onStart();
FirebaseUser currentUser=mAuth.getCurrentUser();
if (currentUser==null)
{
SendUserToLoginActivity();
}
else
{
CheckUser();
}
}
private void CheckUser()
{
final String current_user_id=mAuth.getCurrentUser().getUid();
FirebaseDatabase.getInstance().getReference().child("user").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot)
{
if(!dataSnapshot.hasChild(current_user_id))
{
SendUserToBasicProfileActivity();
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}