小编Ibr*_*lem的帖子

如何知道哪个用户尝试登录?

在此输入图像描述

用户使用电子邮件和密码创建.这就是我注册的方式:

    mSignup.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            mEmailStr = removeSpaces(mEmail.getText().toString());
            mPasswordStr = mPassword.getText().toString();
            mUsernameStr = mUsername.getText().toString();
            mIsSgl = mSglCheckBox.isChecked();
            mUsernameStr=mUsername.getText().toString();
            final User mUser = new User();
            mUser.setEmail(mEmailStr);
            mUser.setPassword(mPasswordStr);
            mUser.setIsSgl(mIsSgl);
            mUser.setStudyGroupName(mStudyGroupName);
            mUser.setUsername(mUsernameStr);
            FirebaseAuth.getInstance().createUserWithEmailAndPassword(mUser.getEmail(), mUser.getPassword()).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(Task<AuthResult> task) {


                    if (task.isSuccessful()) {
                        Toast.makeText(getActivity(), "Sucsses", Toast.LENGTH_SHORT).show();
                        generateUser(mUser);
                        startActivity(new Intent(getActivity(), MainActivity.class));
                    } else {
                        Toast.makeText(getActivity(), "not Sucsses", Toast.LENGTH_SHORT).show();
                    }
                }
            });



        }
    });
Run Code Online (Sandbox Code Playgroud)

这就是我将数据推送到数据库的方式:

 public void generateUser(User user)
  {

    FirebaseDatabase database = FirebaseDatabase.getInstance();
    DatabaseReference users;
    if(user.getIsSgl())
    { …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-authentication firebase-realtime-database

2
推荐指数
1
解决办法
1152
查看次数