Android 为属性找到两个区分大小写冲突的getter或字段:email
所以我有这个问题很久了。我无法在我的应用程序中注册新用户 为属性找到两个区分大小写冲突的getter或字段:emailAndroid 为属性找到两个区分大小写冲突的getter或字段:email,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,所以我有这个问题很久了。我无法在我的应用程序中注册新用户 为属性找到两个区分大小写冲突的getter或字段:email 公共类注册扩展了AppCompatActivity实现了View.OnClickListener{ 私人消防队; 私有的EditText用户名、EditTextPassword、EditTextEmail; 私人按钮注册; //私有字符串猜测1=“”; @凌驾 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(save
公共类注册扩展了AppCompatActivity实现了View.OnClickListener{
私人消防队;
私有的EditText用户名、EditTextPassword、EditTextEmail;
私人按钮注册;
//私有字符串猜测1=“”;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u注册);
mAuth=FirebaseAuth.getInstance();
注册=(按钮)findviewbyd(R.id.signuppt);
SignUp.setOnClickListener(this);
EditTextUsername=(EditText)findViewById(R.id.UserNameGet);
EditTextEmail=(EditText)findViewById(R.id.EmailSGET);
EditTextPassword=(EditText)findViewById(R.id.passSGET);
}
@凌驾
公共void onClick(视图v){
开关(v.getId()){
案例R.id.Signuppt:
signuppt();
打破
}
}
私有无效签名(){
字符串用户名=EditTextUsername.getText().toString().trim();
字符串Email=EditTextEmail.getText().toString().trim();
字符串密码=EditTextPassword.getText().toString().trim();
if(Username.isEmpty()){
setError(“需要用户名!”);
EditTextUsername.requestFocus();
返回;
}
if(Email.isEmpty()){
setError(“需要电子邮件!”);
EditTextEmail.requestFocus();
返回;
}
如果(!Patterns.EMAIL\u ADDRESS.matcher(EMAIL.matches()){
EditTextEmail.setError(“提供有效的电子邮件”);
EditTextEmail.requestFocus();
}
if(Password.isEmpty()){
setError(“需要密码!”);
EditTextPassword.requestFocus();
返回;
}
if(Password.length()
public class SignUp extends AppCompatActivity implements View.OnClickListener{
private FirebaseAuth mAuth;
private EditText EditTextUsername, EditTextPassword, EditTextEmail;
private Button SignUp;
//private String Guess1 = " ";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sign_up);
mAuth = FirebaseAuth.getInstance();
SignUp = (Button) findViewById(R.id.SignUpBT);
SignUp.setOnClickListener(this);
EditTextUsername = (EditText) findViewById(R.id.UserNameSGET);
EditTextEmail = (EditText) findViewById(R.id.EmailSGET);
EditTextPassword = (EditText) findViewById(R.id.passSGET);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.SignUpBT:
SignUpBT();
break;
}
}
private void SignUpBT() {
String Username = EditTextUsername.getText().toString().trim();
String Email = EditTextEmail.getText().toString().trim();
String Password = EditTextPassword.getText().toString().trim();
if(Username.isEmpty()){
EditTextUsername.setError("Username is required!");
EditTextUsername.requestFocus();
return;
}
if(Email.isEmpty()){
EditTextEmail.setError("Email is required!");
EditTextEmail.requestFocus();
return;
}
if(!Patterns.EMAIL_ADDRESS.matcher(Email).matches()){
EditTextEmail.setError("Provide a valid Email");
EditTextEmail.requestFocus();
}
if(Password.isEmpty()){
EditTextPassword.setError("Password is required!");
EditTextPassword.requestFocus();
return;
}
if(Password.length()<6){
EditTextPassword.setError("Password should be at least 6 characters!");
EditTextPassword.requestFocus();
return;
}
mAuth.createUserWithEmailAndPassword(Email,Password)
.addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful())
{
User user = new User(Username,Email,Password); //,0,0);
FirebaseDatabase.getInstance().getReference("Users")
.child(FirebaseAuth.getInstance().getCurrentUser().getUid())
.setValue(user).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if(task.isSuccessful()){
Toast.makeText(SignUp.this, "Registerd Successfully", Toast.LENGTH_LONG).show();
}
else
Toast.makeText(SignUp.this, "Failed to register1", Toast.LENGTH_LONG).show();
}
});
}else{
Toast.makeText(SignUp.this, "Failed to register2", Toast.LENGTH_LONG).show();
}
}
});
}
}