firebase - 如何使用 firebase 为以下案例构建数据?
问题描述
假设我们有一个图像共享应用程序,我们需要做的是允许人们从一组特定图片的标签中进行选择。比如说,我分享了一张在海滩上的照片,我的朋友喜欢给它添加一个假期的标签。现在我们需要两个选项。首先,照片应该显示分配给的标签,其次是我们可以根据任何标签向用户显示照片。因此,例如,我们希望向用户显示已分配假期标签的图片列表。
解决方案
对于实时数据库,您通常会得到四个集合:photos
、tags
和. 前两个包含每个实体的主要数据,而后两个包含它们之间的关系。photoTags
tagPhotos
当您拥有它时,您将读取要显示的屏幕的相关关系节点,并为此读取各个实体节点。
如果标签是简单的字符串,您当然可能不需要tags
实体,因为它们完全由它们的字符串值定义。
另见:
推荐阅读
- typescript - 如何使用 Typescript 枚举作为函数参数?
- r - 在R中计算具有非欧几里得距离的半变异函数
- php - 仅当不活动时间介于 24 分钟和 55 分钟之间时,PHP 才会丢弃 session-cookie
- javascript - 以多步形式将单选值传递到 NEXT 选项卡
- auth0 - Auth0 的时区配置
- jmeter - 如何在不同实例上为我的 JMeter 脚本使用不同的 CSV
- javascript - 如何让它打印为空
- django - 关于如何在 Django For Heroku 上设置 Quotaguard 的详细说明
- selenium - 会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 89 当前浏览器版本为 91.0.4472.77
- android-viewpager2 - 带有 TabLayout 的 ViewPager2 滑动到 Tab 上的下一个位置