使用 Firebase orderByChild 进行不区分大小写的排序 [英] Case insensitive sorting with Firebase orderByChild

查看:35
本文介绍了使用 Firebase orderByChild 进行不区分大小写的排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 FirebaseRecyclerAdapter 来显示字符串列表.我的查询使用 orderByChild.结果首先用大写字母排序,如下所示:

I’m using a FirebaseRecyclerAdapter to display a list of strings. My query uses orderByChild. The results sorts with capitalize letters first and looks like this:

项目 1、项目 2、项目 3、aItem、bItem、zItem.

Item 1, Item 2, Item 3, aItem, bItem, zItem.

如何使用 orderByChild 导致排序不区分大小写?

How do I use orderByChild resulting in case insensitive sorting?

推荐答案

你没有.一种.

如果您有想要排序的数据,但还需要该数据的用户表示,请保留两个版本

If you have data you want to sort by but there also needs to be a user representation of that data, keep two versions

posts
  post_id_0
    display_version: William
    sort_version: william
  post_id_1
    display_version: Henry
    sort_version: henry

当然,您可以从 Firebase 读取所有数据并使用 .toLower 或任何您的平台调用,然后对代码进行排序.

Of course you could read in all of the data from Firebase and use .toLower or whatever your platform call is and then sort in code.

这篇关于使用 Firebase orderByChild 进行不区分大小写的排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆