首页 > 解决方案 > 如何在 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 }

标签: androidfirebasefirebase-realtime-databasekotlin

解决方案


推荐阅读