は私が火災データベースの追加フィールドが自動的に追加されますか?
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;
}
}
として書籍のクラスを持っていると私はしかしfirebase concoleで
mDatabase = FirebaseDatabase.getInstance("https://cmpe-2b339.firebaseio.com").getReference();
Books book = new Books(bookName,author,copies);
mDatabase.push().setValue(book);
としてfirebaseリアルタイムクラウドデータベースに追加している、そのはあり
{
"-KzAt3eHDBtD7gFvLIbn" : {
"author" : "J",
"authorName" : "J",
"bookName" : "Hi",
"copies" : "5"
}
}
として来て私が理解していない著者フィールドを追加しました
であなたのクラスを交換してください。問題を修正しましたか? – raxx
リフレクションは、メソッドや変数の名前を知らなくても別のクラスにアクセスできるJavaプロパティです。 Firebaseはリフレクションを使用して棺を調べてアップロードされています。それで、あなたはこれのためにスタンダードPOJO Javaクラスを使うことになっています。他の答えは同じ方向を指しています。 – cutiko