小编Asm*_*han的帖子

找到两个对财产具有相互矛盾的案例敏感性的getter或字段

任何人都可以检查是否有错误,因为我总是收到错误

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)

android firebase firebase-realtime-database

5
推荐指数
2
解决办法
9392
查看次数

更新 firebase 中的子值

我的 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)

android firebase firebase-realtime-database

0
推荐指数
1
解决办法
7759
查看次数