使用 Firebase 检查整个 JSON 文件中是否存在数字

我将 CSV 文件作为 JSON 文件导入到我的 firebase 数据库中,该数据库包含车牌号列表和其他一些不相关信息,我想要做的是检查车号是否存在,如果存在,则设置一个标志为真。

数据库看起来像这样,我要检查的数字是它们的第一个值:

https://img1.sycdn.imooc.com/65b613680001287406590426.jpg

在我的代码中,我几乎陷入了函数的这个阶段:



    number = 4932564 //example number

    Boolean carExists = false;

    dbref = FirebaseDatabase.getInstance().getReference("rechev-6c");


    //here I want to scroll through all the childs and check of a the number exists


    }

那是因为我不知道要选择哪个孩子,我需要以某种方式循环遍历“rechev-6c”数据库中的每个孩子,然后检查它的任何键是否包含我想要的车辆号码,如果是,则设置标志为 true。


感谢您的任何帮助。


DIEA
浏览 32回答 1
1回答

喵喵时光机

在我的代码中,我几乎陷入了函数的这个阶段:    number = 4932564 //example number    Boolean carExists = false;    dbref = FirebaseDatabase.getInstance().getReference("rechev-6c");    //here I want to scroll through all the childs and check of a the number exists    }那是因为我不知道要选择哪个孩子,我需要以某种方式循环遍历“rechev-6c”数据库中的每个孩子,然后检查它的任何键是否包含我想要的车辆号码,如果是,则设置标志为 true。感谢您的任何帮助。有几点需要注意:Firebase 只能查询固定/已知路径上的值,因此只有在属性名称(“MISPAR...”)可以硬编码时才有效,这似乎就是您的情况。Firebase 只能匹配以某个值开头的字符串,这就是为什么我0在equalTo. 没有选项可以过滤包含特定值的字符串。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java