firebase-realtime-database - 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结构就像 所以我的问题是将描述保存在单个书籍属性中会加载书籍描述吗?或者我应该将书籍描述作为节点保留在书外,如下所示?哪一个更好?
解决方案
推荐阅读
- mysql - SQL:“END”附近的语法错误,原因不明
- c# - 如何使用适用于 Windows 10、8 的 C# windows form 应用程序配置 ad hoc 网络
- python - 如何从函数返回集合
- discord.js - 如何让我的机器人忽略角色被忽略的人?
- python - 代码在编辑器上运行良好,但在 Code Wars 中出现 EOF 错误
- r - R Studio ScriptRunConfig 中的 Azure-ML-R SDK 在已弃用的估算器替换后无法识别函数错误
- node.js - 如何开始构建跨平台应用程序?
- oracle - 在 Oracle 的区间范围分区上创建索引
- javascript - 在 Vue 中调用“this”会返回 Window
- excel - 为新项目设置自动添加里程碑