我正在嘗試爲我的某個表執行嵌套查詢,但它最終返回表中date
較大的表中的所有值,而不是返回表中所有值,其中userId = userId
和date
在表中大Firebase多個查詢不起作用
DatabaseReference tableAttendObject = getDatabaseTableWith(Constants.tableAttendObject);
Query query = tableAttendObject.orderByChild(Constants.AttendObjectUserUUID).equalTo(userId);
query = query.getRef().orderByChild(Constants.AttendObjectEventDate).startAt(date);
query.addValueEventListener(new ValueEventListener() {
//return logic
我的數據模型是這樣的:
->id->userId
->date
您可以在火力地堡查詢單個屬性只能訂購/過濾器。 @ uguboz的答案顯示了一種可能工作的解決方案,但也可以參見http://stackoverflow.com/questions/26700924/query-based-on-multiple-where-clauses-in-firebase –