我正在尝试将信息发送到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();
}
答案 0 :(得分:0)
我遇到的问题是我没有在我的Java类中实现Getter和Setter,它连接到UserInformation,我不得不在数据库中创建一个名为" Users&的新子项。 #34;因为它没有按原样自动创建,所以也改变了我的
中的变量名称 Userinformation userInfo = new Userinformation(UserName,Userbirthday,Userdate_drivinglicense,UserCountry,UserGender,HouseLocationLat,HouseLocationLong);
因此它可以正确连接到数据库感谢所有帮助:)