我有一本书类作为自动添加额外的firebase数据库字段?
public class Books {
public String bookName;
public String author;
public String copies;
public Books() {
// Default constructor required for calls to DataSnapshot.getValue(User.class)
}
public Books(String name, String author, String copies) {
this.bookName = name;
this.author = author;
this.copies = copies;
}
public String getBookName() {
return bookName;
}
public String getAuthorName() {
return author;
}
public String getCopies() {
return copies;
}
}
而且我增添火力实时云数据库作为
mDatabase = FirebaseDatabase.getInstance("https://cmpe-2b339.firebaseio.com").getReference();
Books book = new Books(bookName,author,copies);
mDatabase.push().setValue(book);
但是在火力检测控制台,其作为
{
"-KzAt3eHDBtD7gFvLIbn" : {
"author" : "J",
"authorName" : "J",
"bookName" : "Hi",
"copies" : "5"
}
}
有未来添加作者字段,我不明白
这是什么意思更换类。它解决了这个问题? – raxx
反射是一个Java属性,您可以在不知道方法或变量的名称的情况下访问另一个类。 Firebase使用反射来检查报告正在上传。这就是为什么你应该为此使用标准的POJO java类。其他答案指向相同的方向。 – cutiko