我的firebase实时数据库结构如下。
我拥有该电话号码字段值。我需要获得父节点的父节点。
尝试此查询以返回直接父级。但本身无法获得。这里的roomId是"9444XXXXXX"
。
mFireBaseDatabaseNest = mFireBaseInstance.getReference(Constants.DATABASE_NEST);
mFireBaseDatabaseNest.orderByChild("phonenumber").equalTo(roomId).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
String key = dataSnapshot.getChildren().iterator().next().getKey();
Log.v(TAG, "found: " + key);
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
需要帮助来更改此查询。