Firebase поиск найти мою ценность в различных детей - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь получить данные в базе данных Firebase, но проблема в том, что моя ценность меньше 3 детей.Обычно я могу искать значение по первому дочернему элементу, но не могу искать по второму и третьему.

Вот пример того, что я пробовал, но без результата:

FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference mUserDatabase = database.getReference();

Запрос:

firebaseSearchQuery=mUserDatabase.orderByChild("Time").startAt(searchText).endAt(searchText + "\uf8ff");

1 Ответ

0 голосов
/ 28 марта 2019

правый. Посмотрите, система поддерживает дочернюю ссылку - в имени / пути ребенка - так что просто получите ссылку на детей и выполните поиск по каждому.

https://firebase.google.com/docs/reference/node/firebase.database.Reference?authuser=0#child

var usersRef = firebase.database().ref('users');
var adaRef = usersRef.child('ada');
var adaFirstNameRef = adaRef.child('name/first');
var path = adaFirstNameRef.toString();
// path is now 'https://sample-app.firebaseio.com/users/ada/name/first' 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...