我将 CSV 文件作为 JSON 文件导入到我的 firebase 数据库中,该数据库包含车牌号列表和其他一些不相关信息,我想要做的是检查车号是否存在,如果存在,则设置一个标志为真。数据库看起来像这样,我要检查的数字是它们的第一个值:在我的代码中,我几乎陷入了函数的这个阶段: 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。感谢您的任何帮助。
1 回答
喵喵时光机
TA贡献1846条经验 获得超7个赞
在我的代码中,我几乎陷入了函数的这个阶段:
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
. 没有选项可以过滤包含特定值的字符串。
添加回答
举报
0/150
提交
取消