相关疑难解决方法(0)

查询基于Firebase中的多个where子句

{
"movies": {
    "movie1": {
        "genre": "comedy",
        "name": "As good as it gets",
        "lead": "Jack Nicholson"
    },
    "movie2": {
        "genre": "Horror",
        "name": "The Shining",
        "lead": "Jack Nicholson"
    },
    "movie3": {
        "genre": "comedy",
        "name": "The Mask",
        "lead": "Jim Carrey"
    }
  }  
 }
Run Code Online (Sandbox Code Playgroud)

我是Firebase的新手.我如何可以检索从上面的数据结果,其中genre = 'comedy'lead = 'Jack Nicholson'

我有什么选择?

firebase firebase-realtime-database

227
推荐指数
3
解决办法
15万
查看次数

Firebase - 如何编写多个orderByChild来提取数据?

Firebase - 如何编写多个orderByChild来提取数据?

我正在寻找数据,其中2个字段与我传入的字段相同.

这是我的代码示例:

this.refApp
  .orderByChild('userUid')
  .startAt(uid).endAt(uid)
  .orderByChild('jobId')
  .startAt(jobId).endAt(jobId)
  .on('value', (snap) => {
     //This currently doesn't get returned.
  });   
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我没有得到任何编译器错误,代码似乎很好.但是,我对数据进行了硬编码,以便返回uid和jobid等于的对象.

我可以让这个为一个orderByChild工作但是当我像上面那样做两个时它似乎什么都不做.

我正在使用typescript,angular2和firebase.

有任何想法吗?

firebase firebase-realtime-database angular

10
推荐指数
2
解决办法
1万
查看次数

按键查询和按日期排序

我有一个数据库,其中有很多"列表"结构如下:

房源

我希望获得10个列表,以特定优先级值开始或结束,大小值(子节点)范围在9到10.5之间,并按优先级排序结果.

我已经查看了大量的SO帖子和Firebase示例,但我似乎无法找到任何解决方案.

在Firebase中这是不可能的?据我所知,这是一个非常常见的用例.

这有什么解决方案吗?如果没有,你会如何解决它?

firebase

9
推荐指数
1
解决办法
2万
查看次数

使用多个过滤器从Firebase查询数据

我有一个名为Firebase的数组products,其中包含以下项目:

JhMIecX5K47gt0VaoQN: {
    brand: "Esprit"
    category: "Clothes",
    gender: "Boys",
    name: "Pants",
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用Firebase API使用多个过滤器查询此阵列中的产品.例如,我可能希望过滤brandcategory(所有"裤子"由"Esprit").到目前为止,我已尝试通过子键进行排序,然后限制此排序的开始和结束,但我无法弄清楚如何应用更多过滤器.

我正在使用iOS SDK.

filter ios firebase swift

3
推荐指数
1
解决办法
3011
查看次数