firebase - Firebase 搜索查询 startAt endAt
问题描述
使用 Firebase Rest api 查询搜索过程时遇到问题。我使用 startAt 和 endAt 参数进行第一次和最后一次搜索,但它仍然没有列出它。
我以这种方式发出 GET 请求。
"-WE2QEYJx8gaOUkOsvWkV": {
"title" : "Red Car",
"category" : "Other"
},
"-WE2KSBJx8gaOUkOsvWkV": {
"title" : "White Car",
"category" : "Other"
}
我有一个像上面这样的输出。有两批货物,名为 White Car 和 Red Car。当我搜索汽车时,我希望他们两个都出来。我在哪里犯错?
解决方案
看起来您正在尝试做的是找到带有一些子字符串的字符串结尾。您只能搜索以某个子字符串开头的字符串。实时数据库不支持除字符串前缀外的任何其他方式的子字符串查询。
如果您希望能够搜索汽车项目,请考虑向每个子项添加另一条数据,表明它是汽车类型对象,并使用它来过滤您的结果集。使用现在的标题是行不通的。
推荐阅读
- apache-kafka - 如何在 Kafka Connect Runtime 中获取任务详细信息(ID 和连接器)
- oracle - IDE 与批处理文件上的假脱机 CSV 格式不同
- android - 如何在 Android 上使用 JDBC 驱动程序(Jaybird)?
- android - 无法将 Navigation 依赖项添加到 build.gradle 文件
- node.js - Sinon存根替换功能不起作用
- android - 我想从我的手机访问 PC 上的 localhost 但它不起作用
- delphi - Delphi,生成的 TLB 文件中的对齐
- javascript - 使用 JS 将容器添加到 HTML 页面的最佳方法是什么?
- r - R(Geosphere Library)-“if(antipodal(p1,p2))中的错误{:需要TRUE / FALSE的缺失值”
- c# - 在分页移动到第二页时保持下拉状态