-1
私は同様の質問を見ましたが、ほとんどの人がHashMapをListの の代わりに使用しようとしています。ここでアンドロイドfirebaseエラーがデシリアライズ中にリストを返す
があるのjava.util.HashMapクラスを一覧デシリアライズ中に想定されるが、得た:
com.google.firebase.database.DatabaseException:
エラーfirebaseからデータを取得中OnDataChangeの:
@Override public void onDataChange(DataSnapshot dataSnapshot) { for (DataSnapshot a : dataSnapshot.getChildren()){ mProducts.add(a.getValue(ProductTest.class)); } }
そして、私のProductTestクラス:
@IgnoreExtraProperties public class ProductTest { private long id; @SerializedName("remote_id") private long remoteId; private long category; private String code; private String description; @SerializedName("main_image") private String mainImage; @SerializedName("main_image_high_res") private String mainImageHighRes; private List<ProductVariantTest> variants; private List<ProductTest> related; public ProductTest() { } }
同じエラーが発生する – kosas