首页 > 解决方案 > 如何使用 firebase 为以下案例构建数据?

问题描述

假设我们有一个图像共享应用程序,我们需要做的是允许人们从一组特定图片的标签中进行选择。比如说,我分享了一张在海滩上的照片,我的朋友喜欢给它添加一个假期的标签。现在我们需要两个选项。首先,照片应该显示分配给的标签,其次是我们可以根据任何标签向用户显示照片。因此,例如,我们希望向用户显示已分配假期标签的图片列表。

标签: firebasefirebase-realtime-databasegoogle-cloud-firestore

解决方案


对于实时数据库,您通常会得到四个集合:photostags和. 前两个包含每个实体的主要数据,而后两个包含它们之间的关系。photoTagstagPhotos

当您拥有它时,您将读取要显示的屏幕的相关关系节点,并为此读取各个实体节点。

如果标签是简单的字符串,您当然可能不需要tags实体,因为它们完全由它们的字符串值定义。

另见:


推荐阅读