如何在 Firebase 实时数据库 Android 中实现等效的 .contains(SomeText)?

编码器3101

我想让我的用户在我的 Firebase 实时数据库中搜索一些内容。问题是 Firebase Query 只允许我使用 endAt() 和 startAt() 搜索/过滤结果。例如,假设我的用户搜索 "rro" ,那么我的 searchview 应该生成建议为 "Arrow"(如果在我的数据库中找到了带有 Arrow 的条目,则在查看它之后)。

我可以自己在 searchview 中提出建议,但问题是 .startAt() 和 .endAt() 如果提供了“rro”,则无法实现/或找到任何东西。我想要像 .contains(); 这样的过滤器

如何在 Firebase for Android 中实现这一点?

塞尔吉奥·罗梅罗

对于这种不需要创建特殊结构的情况,我找到了更好的答案:

FirebaseDatabase.getInstance().getReference("users").orderByChild("LastName").startAt(queryText).endAt(queryText+"\uf8ff");

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

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

原始答案是 Rizwan Khan。链接:https : //www.quora.com/How-would-you-search-a-Firebase-Realtime-Database-with-a-substring

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Firebase-如何更新Firebase实时数据库中的对象

来自分类Dev

如何从Firebase实时数据库中删除?

来自分类Dev

用户注册期间如何在Firebase的实时数据库中存储数据?

来自分类Dev

如何从Firebase中的实时数据库获取数据

来自分类Dev

Android中Firebase实时数据库的最大缓存大小

来自分类Dev

如何在firebase auth和firebase-实时数据库中获得相同的ID?

来自分类Dev

React + Firebase:如何添加项目以将数据列表到firebase实时数据库中

来自分类Dev

首次安装android应用时,如何从Firebase实时数据库获取数据库

来自分类Dev

如何从Web中的Firebase实时数据库获取数据?

来自分类Dev

数据更改后如何从Firebase实时数据库中检索特定数据

来自分类Dev

如何从Firebase实时数据库中获取数据并将其显示在微调器上

来自分类Dev

如何在GCP中启用Firebase实时数据库?

来自分类Dev

如何在flutter中从Firebase实时数据库中获取数据?

来自分类Dev

如何从Android中的Firebase实时数据库获取价值?

来自分类Dev

Android:Firebase实时数据库

来自分类Dev

如何更新Firebase实时数据库中的位置?

来自分类Dev

Android Firebase - 从 Firebase 实时数据库中检索特定值

来自分类Dev

如何在android studio 3.0中连接firebase并通过按钮将数据存储在实时数据库中

来自分类Dev

如何从android中的firebase实时数据库中获取数据

来自分类Dev

列表视图从android中firebase的实时数据库中检索一项

来自分类Dev

删除 firebase 实时数据库中的数据时,如何从列表中删除特定项目?

来自分类Dev

如何使用firebase实时数据库检查数据是否已经在html表中?

来自分类Dev

如何在firebase实时数据库android中的唯一键下获取特定节点

来自分类Dev

如何从firebase存储获取imageUrl以存储在firebase实时数据库中?

来自分类Dev

如何在 Firebase 实时数据库中获取子名称

来自分类Dev

身份验证和实时数据库中的 Android Firebase 相关错误

来自分类Dev

如何从Android中的firebase实时数据库中获取最后一个数据

来自分类Dev

如何在实时数据库 FIREBASE 中检查数据

来自分类Dev

如何像我们在 SQL 中实现的那样在 firebase 实时数据库中实现分页?

Related 相关文章

  1. 1

    Firebase-如何更新Firebase实时数据库中的对象

  2. 2

    如何从Firebase实时数据库中删除?

  3. 3

    用户注册期间如何在Firebase的实时数据库中存储数据?

  4. 4

    如何从Firebase中的实时数据库获取数据

  5. 5

    Android中Firebase实时数据库的最大缓存大小

  6. 6

    如何在firebase auth和firebase-实时数据库中获得相同的ID?

  7. 7

    React + Firebase:如何添加项目以将数据列表到firebase实时数据库中

  8. 8

    首次安装android应用时,如何从Firebase实时数据库获取数据库

  9. 9

    如何从Web中的Firebase实时数据库获取数据?

  10. 10

    数据更改后如何从Firebase实时数据库中检索特定数据

  11. 11

    如何从Firebase实时数据库中获取数据并将其显示在微调器上

  12. 12

    如何在GCP中启用Firebase实时数据库?

  13. 13

    如何在flutter中从Firebase实时数据库中获取数据?

  14. 14

    如何从Android中的Firebase实时数据库获取价值?

  15. 15

    Android:Firebase实时数据库

  16. 16

    如何更新Firebase实时数据库中的位置?

  17. 17

    Android Firebase - 从 Firebase 实时数据库中检索特定值

  18. 18

    如何在android studio 3.0中连接firebase并通过按钮将数据存储在实时数据库中

  19. 19

    如何从android中的firebase实时数据库中获取数据

  20. 20

    列表视图从android中firebase的实时数据库中检索一项

  21. 21

    删除 firebase 实时数据库中的数据时,如何从列表中删除特定项目?

  22. 22

    如何使用firebase实时数据库检查数据是否已经在html表中?

  23. 23

    如何在firebase实时数据库android中的唯一键下获取特定节点

  24. 24

    如何从firebase存储获取imageUrl以存储在firebase实时数据库中?

  25. 25

    如何在 Firebase 实时数据库中获取子名称

  26. 26

    身份验证和实时数据库中的 Android Firebase 相关错误

  27. 27

    如何从Android中的firebase实时数据库中获取最后一个数据

  28. 28

    如何在实时数据库 FIREBASE 中检查数据

  29. 29

    如何像我们在 SQL 中实现的那样在 firebase 实时数据库中实现分页?

热门标签

归档