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 and Setterを強制せず、データベースに「Users」という名前の新しい子を作成する必要があったことでした。これは自動的に作成されなかったためです。当然のことながら、私の変数の名前も変更しました
Userinformation userInfo = new Userinformation(UserName,Userbirthday,Userdate_drivinglicense,UserCountry,UserGender,HouseLocationLat,HouseLocationLong);
だからそれはデータベースに正しく接続することができますすべての助けをありがとう:)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加