微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

重新打开我的应用程序用户时,我的应用程序用户已在Firebase中的多个子级中登录我应该在mainactivity中添加什么?

如何解决重新打开我的应用程序用户时,我的应用程序用户已在Firebase中的多个子级中登录我应该在mainactivity中添加什么?

enter image description here

这是我的mainactivity代码,当我重新打开我的应用程序登录用户(应该是医生或用户自动登录)时,我应该在代码添加什么。 > >如果当前用户登录我的应用并且从未退出过。如果属实,则在启动我的应用程序后,它将根据条件打开“活动”。

下面是我的Firebase控制台的图像。

My codes are like this:

 
    
        import android.content.Intent;
            import android.os.Bundle;
            import android.util.Log;
            import android.view.View;
            import android.widget.Button;
            import android.widget.ProgressBar;
            import androidx.annotation.NonNull;
            import androidx.appcompat.app.AppCompatActivity;
            import com.google.firebase.auth.FirebaseAuth;
            import com.google.firebase.auth.FirebaseUser;
            import com.google.firebase.database.DataSnapshot;
            import com.google.firebase.database.DatabaseError;
            import com.google.firebase.database.DatabaseReference;
            import com.google.firebase.database.FirebaseDatabase;
            import com.google.firebase.database.ValueEventListener;
            
            public class MainActivity extends AppCompatActivity {
                Button login,register; 
                @Override
                protected void onCreate(Bundle savedInstanceState) {
                    super.onCreate(savedInstanceState);
                    setContentView(R.layout.activity_main);
                    login = findViewById(R.id.logi);
                    register = findViewById(R.id.regi);
  firebaseAuth = FirebaseAuth.getInstance();
        FirebaseUser user = firebaseAuth.getCurrentUser();

        
        if (user != null) {
            finish();
            final String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();
            if (//what shoud add here?) {
                startActivity(new Intent(MainActivity.this,SecondActivity.class));
            } else {
                startActivity(new Intent(MainActivity.this,firstActivityt.class));
            }
        }
                    login.setonClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            startActivity(new Intent(MainActivity.this,DocRegActivity.class));
                        }
                    });
                    register.setonClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            startActivity(new Intent(MainActivity.this,Registeractivity.class));
                        }
                    });
                }
            }
    
      [1]: https://i.stack.imgur.com/MWPeT.jpg

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。