代码之家  ›  专栏  ›  技术社区  ›  Ticherhaz FreePalestine אור מזרחי

查询大写子级和RecyclerView[重复]

  •  0
  • Ticherhaz FreePalestine אור מזרחי  · 技术社区  · 7 年前

    我这里有两个问题。

    1. 如何搜索第二个词?

    大苹果。

    当用户搜索苹果时,它仍然会显示结果。

    我已经做了一个研究,大部分的搜索查询只搜索第一个词。

    1. 当我们有两个孩子时,如何从主子视图检索数据到相对视图?

    正如您在下面看到的,有两种类型的数据库。我发现,我们必须用新的大写字母,但总的来说。

    前任:

    {
      "karangan" : {
        "karanganuid" : {
          "main": {
            "title": "Big Apple",
            "titleUpperCase": "BIG APPLE"
          }
        }
      }
    }
    

    我们能这样做吗?如果可以,如何检索数据?

    {
      "karangan" : {
        "karanganuid" : {
          "main" : {
            "title" : "Big Apple"
          },
          "upperCase" : {
            "titleUpperCase" : "BIG APPLE"
          }
        }
      }
    }
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Alex Mamo    7 年前

    如何搜索第二个词?

    FireBase实时数据库可以 支持本机索引或在数据库属性中搜索文本字段。所以没有 contains() 方法。

    另外,下载一个完整的节点来搜索客户端的字段根本不现实。要启用数据库数据的全文搜索,我建议您使用第三方搜索服务,如 Algolia Elasticsearch .

    如果你考虑在某个时候尝试使用 Cloud Firestore ,请看我的答案。 post 在这里,我已经解释了它如何与云FireStore一起工作,但您也可以用同样的方式将其与FireBase实时数据库一起使用。