我在Firebase数据库中具有以下数据结构。
tripPackages
-LCoHHZWL-NTLmJKDILV
50180557210016753
creationDate:
farmerID:
id:
itemState:
noOfItems:
noOfSoldItems:
totalAmount:
tripId:
tvoID:
vegetableName:
vid
weight:
节点trippackages包含包含包裹-LCoHHZWL-NTLmJKDILV的旅程,其中旅程ID和50180557210016753包裹ID。现在,我想用一个特定的itemState(例如IN_TRASIT)过滤所有旅行包。
我相信这段代码应该做到这一点:
firebaseDatabase.getReference().child("tripPackages").orderByChild("itemState").equalTo("IN_TRANSIT");
其中child的值itemState是我的POJO中的一个枚举,但是我无法达到预期的结果。
POJO中child的嵌套位置级别或child的值类型与它有关系吗?
当使用的child的嵌套位置级别orderByChild为2并且child的值为a时,我能够成功过滤相似数据结构中的数据String。
一只斗牛犬
白衣非少年
相关分类