0
以下のクエリを使用してチャットテーブルからデータを取得することができません。おかげfirebaseテーブルから最後のレコードを取得できません
チャット表形式
chat
GWyC4hqk9oRB3UxXbCV8IdqDT8M2-YazXdhCCTeF7KRQNKq2duS9qF3
-K_89zEV7TLoeatnAToj
action:""
imagePath:""
sender:"YazXdhCCTeF7KRQNKq2duS9qF3"
text:"Hi"
-K_8EmH2cB53KoW5qoX9
action: ""
imagePath: ""
sender: "YazXdhCCTeF7KRQNKq2duS9qF3"
text: "hi"
クエリコード
mRef = new Firebase("https://moe-90cc7.firebaseio.com/chat");
Query limitQuery = mRef.child(chatRoom).limitToLast(1);
limitQuery.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
final Message message = dataSnapshot.getValue(Message.class);
textView.setText(message.getText());
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
エラー
Caused by: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "-K_8LQn9qhg2T-dmMmBD" (class app.chat.Message), not marked as ignorable (4 known properties: , "imagePath", "sender", "text", "action"])
at [Source: [email protected]; line: 1, column: 26] (through reference chain: app.core.chat.Message["-K_8LQn9qhg2T-dmMmBD"])
これは実際に原因です。 @ user7327850:マッピングを扱う際のさらなる助けには、私のQ&Aを読んでください:http://stackoverflow.com/questions/32108969/why-do-i-get-failed-to-bounce-to-type-wheni-i-ターンjson-firebaseからJavaへ –