答案 0 :(得分:1)
不可能无法单独查询每个数字,因为如果要查询,则必须使用以下代码:
orderByChild("dMoble").equalTo(mobileNumbers)
mobileNumbers
应该包含所有这些数字,以便查询正常工作。
您需要分隔手机号码,例如:
randomID
pLat : pLat_value
drp : drp_value
dMoble : dMoble_value
randomID
pLat : pLat_value1
drp : drp_value1
dMoble : dMoble_value1
答案 1 :(得分:0)
您可以考虑将数据存储在firestore中而不是realtime database中,firestore提供了很多查询数据的灵活性,您还可以检查是否number exists in array,如果您将上述数字存储在数组中,像这样
CollectionReference driversRef = db.collection("drivers");
driversRef.whereArrayContainsAny("dMoble", Arrays.asList("181000001", "181000003"));//array of numbers that you want to search