android - 如何在 Firebase 的特定字段中实现搜索?
问题描述
我的firebase中有以下结构:
如何按标题进行搜索过滤?我知道 firebase 没有 LIKE 运算符,但是可以通过起始字符进行搜索吗?
我已经搜索过 StackOverflow,最常见的答案似乎是这样的:
firebase.reference.child("music")
.orderByChild("title")
.startAt("fog")
.endAt("fog" + "\uf8ff")
.addListenerForSingleValueEvent(object : ValueEventListener {
override fun onCancelled(p0: DatabaseError) {}
override fun onDataChange(p0: DataSnapshot) {
Log.i("DATABASE_RETURN", p0.toString())
}
})
该代码始终返回 null,这是它正在打印的内容:
I/DATABASE_RETURN: DataSnapshot { key = music, value = null }
解决方案
推荐阅读
- javascript - 如何在表单加载时在文本框中设置值?
- r - 在闪亮服务器中使用 system() 运行系统命令
- python - 如何在 pybind11 中使用 Eigen::Ref?
- c - C,架构 x86_64 的未定义符号
- python - 将字符串转换为二进制时出现 Python 错误
- python - 是否可以使用 CNN 对同一对象的图像块进行分类,但区域不同?
- ruby-on-rails - 验证不在同一个表上的列组合
- c# - 处理大量类:我可以在文件夹中任意嵌套 C# 文件吗?
- python-3.x - Point 类和 Circle 类之间的继承
- html - 正文溢出:滚动未按预期工作