我想得到他们的ID以“123”结尾的车辆清单
我曾尝试使用Query.endAt()方法,但我不确定我是否正确使用它或它不应该提供所需的输出
Query vehiclesRef;
vehiclesRef = db.getReference("vehicles").orderByKey().endAt("\uf8ff123");
Firebase数据库查询只能执行前缀匹配,因此字符串以特定字符串开头或以字符串范围开头。无法查询以特定值结尾的字符串,也不能查询以一系列值结尾的字符串。
如果您确实想在Firebase中执行此操作,请考虑将反向字符串存储在数据库中:
"321_1_0"
"321_3_0"
"654_52_0"
然后,您可以查询以321
开头的字符串
vehiclesQuery = db.getReference("vehicles").orderByKey().startAt("321").endAt("321\uf8ff");