Firebase真实数据库 - 查询多个标签(可能在数组中)

时间:2017-03-03 18:49:07

标签: android firebase firebase-realtime-database

我正在编写一个应用程序(Android / iOS / web),需要向用户显示一个可以过滤一个或多个标签的Feed。我目前的结构是:

{
  "articles" : {
    "-KXcnfob3Vo3s8bL9WSI" : {
      "title" : "Article 1",
      "description" : "Description of article 1",
      "tags" : [ "Tag 1", "Tag 2", "Tag 3", "etc." ],
      "url" : "websiteURL1.com",

    },
    "-KXcnfob3Vo3s8bL9WSI" : {
      "name" : "Article 2",
      "description" : "Description of article 2",
      "tags" : [ "Tag 1", "Tag 2", "Tag 3", "etc." ],
      "url" : "websiteURL2.com",
    }
   .....
    }

当然,我可以在客户端上运行多个查询(每个标签一个),然后合并它们,但这样效率非常低,很难用分页(我不一定要加载所有文章然后合并)。

这是规范化的,因为我可以得到数据结构。我不介意更改数据结构,因为尚未开发应用程序。

1 个答案:

答案 0 :(得分:0)

Firebase数据库 - 无法处理这类请求。