gpt4 book ai didi

android - 如何在 Firebase 数据库中的字符串中进行简单搜索?

转载 作者:IT老高 更新时间:2023-10-28 21:53:32 24 4
gpt4 key购买 nike

我想在我的应用程序中创建一个简单的搜索,但在互联网上找不到任何关于它的信息,这比 2014 年更新。一定有更好的方法。有 startAt 和 endAt 函数,但它们不能按预期工作并且区分大小写。你们如何解决这个问题? 2016年怎么还没有这个功能?

最佳答案

就我而言,我能够通过以下方式部分实现 SQL LIKE:

databaseReference.orderByChild('_searchLastName')
.startAt(queryText)
.endAt(queryText+"\uf8ff")

查询中使用的字符 \uf8ff 是 Unicode 范围内非常高的代码点(它是私有(private)使用区 [PUA] 代码)。因为它位于 Unicode 中的大多数常规字符之后,所以查询匹配所有以 queryText 开头的值。

这样,通过“Fre”搜索,我可以从数据库中获取 _searchLastName 属性值为“Fred, Freddy, Frey”的记录。

关于android - 如何在 Firebase 数据库中的字符串中进行简单搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38618953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com