Firebase, запрос с «ребенком существует» как условие?

У меня есть база данных, как это (фотография прилагается): Поездка имеетBIDS, а такжеawardedBid, я используюawardedBid!=null В качестве способа определения поездки все еще доступен для торгов. Тем не менее, я не знаю, как запросить это условие, поэтому мне нужно взломать, создав другое полеbidDone так что я могу использовать.equalTo, как это

mRootReference.child(CHILD_TRIPS).child(mTripKey).orderByChild(BID_DONE).equalTo(true)

Однако я чувствую, что это небезопасно, когда мне приходится использовать 2 клавиши для обозначения только одной вещи, поскольку она подвержена ошибкам (я сам создал ее на прилагаемом скриншоте, гдеbidDone = false где это должно бытьtrue).

Есть ли более чистый способ для этой задачи: запрос с условием существования строки?

Спасибо

Ответы на вопрос(1)

Решение Вопроса

Вы можете удалить свой атрибутbidDone и используяstartAt() чтобы получить весь ребенок, имеющийawardedBid ненулевой:

ref.orderByChild("awardedBid").startAt("")

или это получить только ребенка без ставки

ref.orderByChild("awardedBid").endAt(null)
 Taxi Noi Bai Ha Noi21 июл. 2016 г., 07:40
как насчет наоборотawardedBid==null), так что я могу переключаться между двумя условиями, спасибо
 Taxi Noi Bai Ha Noi21 июл. 2016 г., 12:31
@DevidFrinelli спасибо

Ваш ответ на вопрос