Java 将一封电子邮件的数据保存到另一封电子邮件时出错

Java 将一封电子邮件的数据保存到另一封电子邮件时出错,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,下面的代码运行正常,但当登录时,一个Gmail id数据会保存到另一个Gmail id中。也就是说,当通过一个Gmail登录时,我会获得另一个以前注册的Gmail id的数据,并且我只能登录一个在初始条件下注册的Gmail id。当登录到初始v时,最后注册的数据库将显示在数据库中 fAuth = FirebaseAuth.getInstance(); String uid = fAuth.getUid(); fUserDatabase = FirebaseDa

下面的代码运行正常,但当登录时,一个Gmail id数据会保存到另一个Gmail id中。也就是说,当通过一个Gmail登录时,我会获得另一个以前注册的Gmail id的数据,并且我只能登录一个在初始条件下注册的Gmail id。当登录到初始v时,最后注册的数据库将显示在数据库中

       fAuth = FirebaseAuth.getInstance();
    String uid = fAuth.getUid();

    fUserDatabase = 
 FirebaseDatabase.getInstance().getReference("user").child(uid);

    Register_button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String uEmail = inEmail.getText().toString().trim();
            String uName = inName.getText().toString().trim();
            String uPassword = inPassword.getText().toString().trim();
            String uRePassword = inRePassword.getText().toString().trim();
            String uContact = inContact.getText().toString().trim();
            String uAddress = inAddress.getText().toString().trim();
            String uSkill = inSkill.getText().toString().trim();
            String uExp = inExp.getText().toString().trim();
            String uQual = inQual.getText().toString().trim();
            register_user(uName 
,uEmail,uPassword,uRePassword,uAddress,uContact,uSkill,uQual,uExp);
          }
    });
}

private void register_user(final String name, final String email, String 
password, String rePassword, final String address, final String 
contact, final String Skill, final String Qualification, final String Exp) 
 {

progressDialog = new ProgressDialog(this);
progressDialog.setMessage("Processing your data, Please wait . . .");
progressDialog.show();



fAuth.createUserWithEmailAndPassword(email, 
password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
    @Override
    public void onComplete(@NonNull Task<AuthResult> task) {
        if(task.isSuccessful()){

                                String id = fAuth.getUid();
                                user_details user = new 
user_details(id,name,address,contact,email,Qualification,Exp,Skill);
                                fUserDatabase.setValue(user);

                                Toast.makeText(JobSignup.this, "User has 
been created!", Toast.LENGTH_SHORT).show();
                                Intent i = new Intent(JobSignup.this, 
Uploadimage.class);
                                startActivity(i);
                                finish();
                            }else{
                                progressDialog.dismiss();
                                Toast.makeText(JobSignup.this, "Error: 
 "+task.getException().getMessage(), Toast.LENGTH_SHORT).show();
                            }


    }
});
fAuth=FirebaseAuth.getInstance();
字符串uid=fAuth.getUid();
fUserDatabase=
FirebaseDatabase.getInstance().getReference(“用户”).child(uid);
Register_button.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
字符串uEmail=inEmail.getText().toString().trim();
字符串uName=inName.getText().toString().trim();
字符串uPassword=inPassword.getText().toString().trim();
字符串uRePassword=inRePassword.getText().toString().trim();
字符串uContact=inContact.getText().toString().trim();
字符串uAddress=inAddress.getText().toString().trim();
字符串uSkill=inSkill.getText().toString().trim();
字符串uExp=inep.getText().toString().trim();
字符串uQual=inQual.getText().toString().trim();
注册用户(uName)
、uEmail、uPassword、uRePassword、UAAddress、uContact、uSkill、uQual、uExp);
}
});
}
私有无效注册用户(最终字符串名称、最终字符串电子邮件、字符串
密码、字符串重新密码、最终字符串地址、最终字符串
联系人、最终琴弦技能、最终琴弦资格、最终琴弦经验)
{
progressDialog=新建progressDialog(此);
setMessage(“正在处理数据,请稍候…”);
progressDialog.show();
fAuth.createUserWithEmailAndPassword(电子邮件,
密码)。addOnCompleteListener(新的OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
if(task.issusccessful()){
字符串id=fAuth.getUid();
用户\详细信息用户=新建
用户详细信息(id、姓名、地址、联系人、电子邮件、资格、经验、技能);
fUserDatabase.setValue(用户);
Toast.makeText(JobSignup.this,“用户已
已创建!”,Toast.LENGTH\u SHORT.show();
意向i=新意向(JobSignup.this,
Uploadimage.class);
星触觉(i);
完成();
}否则{
progressDialog.disclose();
Toast.makeText(JobSignup.this),错误:
“+task.getException().getMessage(),Toast.LENGTH_SHORT).show();
}
}
});

你能发布你的数据库结构吗?还有完整的代码。请添加你的数据库结构。我在上面的链接中输入了图像描述,在上面添加了完整的代码@rajaver是你的图像database@AlexMamoHave您试图使用
android:allowBackup=“false”
android:fullBackupContent=“false”
在您的
AndroidManifest.xml
文件中?