我正在尝试从Firebase获取数据对象并将其映射到Room数据库表对象。但是如您所见,我有一个内部嵌套数据,我不知道该如何映射。任何帮助或指导表示赞赏。
我的模特看起来像这样
@Entity(tableName = "Destination")
public class Destination {
@PrimaryKey
private int aplaceId;
@ColumnInfo
private int bplaceCategory;
@ColumnInfo
private int ccityId;
@ColumnInfo
private String dplaceName;
@ColumnInfo
private String placeAddress;
@ColumnInfo
private String placeDescription;
@ColumnInfo
private String[] xplaceImageUrls;
}
我在“ dataSnapshot.getValue”中遇到错误
错误:无法弄清楚如何将该字段保存到数据库中。您可以考虑为其添加类型转换器。
mChildEventListener2 = new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
Destination destination = dataSnapshot.getValue(Destination.class);