注册时,Firebase实时数据库不会更新数据库

时间:2018-04-03 13:29:03

标签: java android firebase firebase-realtime-database

我正在尝试将信息发送到firebase数据库,我已连接并已经多次检查过,我无法在此处找到错误我的代码

这是数据库参考命令 一切都很好,工作,我不知道为什么它真的不允许我发送信息,不显示任何错误和一切

  userInformation = FirebaseDatabase.getInstance().getReference("Users").child("Users");

    firebaseAuth = FirebaseAuth.getInstance();

  private void saveUserInformation(){
  String UserName = NameET.getText().toString();
    String Userbirthday = dateBirth.toString();
    String Userdate_drivinglicense = dateLicense.toString();
    String UserCountry = Countries.getSelectedItem().toString();
    String UserGender = Genders.getSelectedItem().toString();
    String HouseLocationLat = String.valueOf(location.getLatitude());
    String HouseLocationLong = String.valueOf(location.getLongitude());

    Userinformation userInfo = new Userinformation(UserName,Userbirthday,Userdate_drivinglicense,UserCountry,UserGender,HouseLocationLat,HouseLocationLong);

    FirebaseUser user = firebaseAuth.getCurrentUser();

    if (user != null) {
        userInformation.child(user.getUid()).setValue(userInfo);
    }

    Toast.makeText(UserInformationActivity.this, "Saving Information", Toast.LENGTH_SHORT).show();
}

1 个答案:

答案 0 :(得分:0)

我遇到的问题是我没有在我的Java类中实现Getter和Setter,它连接到UserInformation,我不得不在数据库中创建一个名为" Users&的新子项。 #34;因为它没有按原样自动创建,所以也改变了我的

中的变量名称

Userinformation userInfo = new Userinformation(UserName,Userbirthday,Userdate_drivinglicense,UserCountry,UserGender,HouseLocationLat,HouseLocationLong);

因此它可以正确连接到数据库感谢所有帮助:)