【问题标题】:Firebase real database - Query multiple tags (possibly in Arrays)Firebase 真实数据库 - 查询多个标签(可能在数组中)
【发布时间】:2017-03-03 18:49:07
【问题描述】:

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

{
  "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",
    }
   .....
    }

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

这是尽可能标准化的数据结构。我不介意更改数据结构,因为该应用程序尚未开发。

【问题讨论】:

  • 有任何可能的最佳解决方案吗?
  • 据我了解,Firebase 非常有限,仅支持基本的单字段查询。对于任何认真的开发人员来说,不要将其仅用于简单的演示,这是一个严厉的警告。忽略营销炒作,后果自负。

标签: android firebase firebase-realtime-database


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-29
    • 2017-10-13
    • 2019-10-15
    • 2019-07-31
    • 1970-01-01
    相关资源
    最近更新 更多