任何人都可以检查是否有错误,因为我总是收到错误
com.google.firebase.database.DatabaseException:找到两个对属性具有冲突区分大小写的getter或字段.
这是我的代码signupTeacherActivity:
public class signupTeacher extends AppCompatActivity {
EditText userfirstname,userlastname, useremail,userpassword,userconfirmpassword, CV,city;
private DatabaseReference mDatabase;
private FirebaseAuth mAuth;
Spinner spinner;
String defaultuserprofileimg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_signup_teacher);
getSupportActionBar().setTitle("Sign Up");
findViewByIds();
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.subject_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
}
public void signUpUser(View view) {
if(useremail.getText().toString().length()==0 || userpassword.getText().toString().length()==0||userfirstname.getText().length()==0 ||userconfirmpassword.getText().length()==0 ||userlastname.getText().length()==0){
Toast.makeText(signupTeacher.this, "Please enter all the fields to proceed further.",
Toast.LENGTH_SHORT).show();
}else {
if(spinner.getSelectedItem().toString().equals("Select a Subject")){
Toast.makeText(signupTeacher.this, "Please select a valid Subject.", Toast.LENGTH_LONG).show();
}
else {
mAuth = …
Run Code Online (Sandbox Code Playgroud) 我的 Firebase 结构:
"Requests" : {
"-KiyT2fiL8dE3jh7ccWT" : {
"4pGOtqaTskarMnvz058UBpYbW1y2" : {
"address" : "Street 12",
"phone" : "05****699",
"status" : "status",
"subject" : "subjectText",
"teacherName" : "nameText",
"time_date" : "30 Apr 2017 1:46:43 p.m.",
"uid_user" : "4pGOtqaTskarMnvz058UBpYbW1y2"
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试更新child的一个值" status"
,如何"status"
进入rootRef
?这是我的代码
Acceptable.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Unacceptable.setEnabled(false);
Toast.makeText(context, " this Request has been Acceptable " , Toast.LENGTH_LONG).show();
rootRef = FirebaseDatabase.getInstance().getReference("Requests");
rootRef.child("Requests").child("uid").child("uid_user").orderByChild("status").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
final String …
Run Code Online (Sandbox Code Playgroud)