0
사용자 객체를 Firebase 데이터베이스에 저장하고 있지만 복잡한 사용자 정의 객체를 저장할 수는 없습니다.문제점 Firebase Realtime Database에 객체 저장
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는 일반적인 오래된 자바 객체를 읽고 쓸 수 있습니다. 몇 가지 예를 보려면 문서를 참조하십시오. https://firebase.google.com/docs/database/android/save-data –
사용자 클래스 추가 – user3145236