我正在尝试将信息发送到 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();
}
最佳答案
我遇到的问题是,我没有在连接到 UserInformation 的 Java 类中实现 Getter 和 Setter,并且我必须在数据库中创建一个名为“Users”的新子级,因为它没有按应有的方式自动创建,还更改了我的
用户信息 userInfo = new Userinformation(用户名,用户生日,用户日期_驾驶执照,用户国家/地区,用户性别,HouseLocationLat,HouseLocationLong);
这样它就可以正确连接到数据库感谢您的帮助:)
关于java - 当我注册时,Firebase 实时数据库不会更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49631366/