android – Cloud Firestore数据库结构
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了android – Cloud Firestore数据库结构,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含861字,纯文字阅读大概需要2分钟。
内容图文
![android – Cloud Firestore数据库结构](/upload/InfoBanner/zyjiaocheng/907/72f4a35bf2d44384820ceb672e9cce19.jpg)
Cloud Firestore的Android示例应用程序具有如下所示的数据库结构:
现在考虑第一家餐厅有很多评级的情况(这里评分是与第一家餐馆的ID中的其他文件一起收集的),我只想展示所有餐厅的基本细节,如名称和城市.
我将通过创建如下所示的引用来实现此目的:
mRestaurantRef = mFirestore.collection("restaurants").document(restaurantId);
我有以下问题:
>这是正确的方法,因为我正在获取文档快照,其中还包括我现在不需要的评级集合,因为它可以降低加载速度吗?
>我应该像在firebase实时数据库中那样更改firestore数据库结构并将其展平吗?
解决方法:
Firestore优于RTDB的主要区别之一是,如果请求快照,则不会检索文档的子集合.
这意味着当你调用mRestaurantRef.get()时,只会加载基本细节,而不会加载评级
之后,您可以使用单独的查询检索餐厅的评级(或有限数量的评级).
你也可以调用mFirestore.collection(“restaurants”).get()(如果需要,使用where / orderBy / limit)来获取所有餐馆的文档快照列表.同样,只检索基本数据而不考虑任何评级.
内容总结
以上是互联网集市为您收集整理的android – Cloud Firestore数据库结构全部内容,希望文章能够帮你解决android – Cloud Firestore数据库结构所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。