首页 > 解决方案 > FirebaseRealtimeDatabase的高效结构

问题描述

我有一个书单。我需要显示一个需要小属性的书籍列表,例如book name, author name, rating. 每本书都有几个属性,其中一些属性非常大,例如book description. 当用户单击一本书时,我将显示该书的描述。我的书本类没有我属性书的描述,我已经单独更新和获取了书的描述。我的书课到了。

public class Book{
    private String bookName;
    private String authors;
    private String edition;
    private String publisher;
    private String ownerID;

    private String groupID;
    private String coverUrl;
    private String thumbnail;
    private String bookId;
    private int readIndex;
    private float rating;
    private String category;
    private int usersRated;

    private String acceptedReqId;
    private String currentOwnerId;
    private String currentGroupName;
    private String currentOwnerName;
    private BookState bookState;

    public Book(){

    }
}

我的firebase结构就像 在此处输入图像描述 所以我的问题是将描述保存在单个书籍属性中会加载书籍描述吗?或者我应该将书籍描述作为节点保留在书外,如下所示?哪一个更好? 在此处输入图像描述

标签: firebase-realtime-database

解决方案


推荐阅读