Firebase到Android房间数据的转换

时间:2018-08-19 12:00:30

标签: android firebase firebase-realtime-database android-room

我正在尝试从Firebase获取数据对象并将其映射到Room数据库表对象。但是如您所见,我有一个内部嵌套数据,我不知道该如何映射。任何帮助或指导表示赞赏。

enter image description here

我的模特看起来像这样

@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);

0 个答案:

没有答案