0
にオブジェクトが、任意の複雑なカスタムオブジェクトを保存するように見えることはできません。問題省は、私のFirebaseデータベースへのユーザーオブジェクトの保存に取り組むFirebaseリアルタイムデータベース
protected DatabaseReference userRef = FirebaseDatabase.getInstance().getReference().child("users");
/.../
User user = new User();
User.setGroups(new ArrayList<String>());
User.setCurrentlyReading(new ArrayList<String>());
userRef.child(userId).setValue(user);
私は、文字列でのsetValueにユーザーをスワップアウトしたとき、私は、データを保存することができますので、私は、少なくとも私の接続の作品を知っていると私は少なくとも、データベースに何かを書くことができます。
ご協力いただければ幸いです。
更新:ユーザーオブジェクトの追加詳細
@IgnoreExtraProperties
public class User {
private List<String> groups;
private List<String> currentlyReading;
public User(){}
public List<String> getGroups() {
return books;
}
public void setGroups(List<String> groups) {
this.groups = groups;
}
public List<String> getCurrentlyReading() {
return currentlyReading;
}
public void setCurrentlyReading(List<String> currentlyReading) {
this.currentlyReading = currentlyReading;
}
}
「ユーザー」はどのように見えますか? Firebaseは普通の古いJavaオブジェクトを読み書きできます。いくつかの例については、ドキュメントを参照してください。 https://firebase.google.com/docs/database/android/save-data –
ユーザークラスを追加しました – user3145236