android - 在 firebase 上进行查询

标签 android request firebase firebase-realtime-database

我在我的 Android 应用程序中使用 firebase,但我遇到了问题。例如。我有这个条目

persons
    -kskhdhksdhh
        name:"Vladimir"
        age:"25"
        sexe:"M"
        country:"Russia"
    -jhgsdhghsgs
        name:"Victoria"
        age:"20"
        sexe:"F"
        country:"England"
    -zejhbshevzh
        name:"John"
        age:"44"
        sexe:"M"
        country:"England"

我想选择居住在英格兰的男性。我如何重新排列我的数据才能到达那里,知道我们不能做两个 orderby

最佳答案

首先 - 看看这个答案,类似的问题: Query based on multiple where clauses in firebase

无论如何,您可以将国家/地区级别添加到您的数据结构中,因此您的数据可能类似于:

persons
    -Russia
       -kskhdhksdhh
           name:"Vladimir"
           age:"25"
           sexe:"M"
     -England
       -jhgsdhghsgs
           name:"Victoria"
           age:"20"
           sexe:"F"
       -zejhbshevzh
           name:"John"
           age:"44"
           sexe:"M"

然后您就可以轻松查询居住在英国的男性。

顶部链接中描述的另一个选项是添加一个结合国家/地区和性别的键,然后查询此属性。

关于android - 在 firebase 上进行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34045882/

相关文章:

c# - 如何在 ASP.NET 中获取经过 URLEncoded 或包含百分比字符的查询字符串

java - Kotlin 对象等于与 Java 对象等于

android - 添加动态 View ——布局引力问题

Swift - 检查响应式应用程序还是 native 应用程序

java - 在 android 上具有授权的 HTTP POST 请求

ios - 类型 'Any' 没有下标成员 (firebase)

android - RecyclerView items with big empty space v25.2.0

android - 什么时候使用 VectorDrawable?

node.js - 推送到 firebase 数据库时如何设置推送键?

android - 如何启用 Firebase 崩溃报告 - Android