Есть одна проблема с моей базой данных. Я делаю запрос, чтобы проверить есть ли совпадения у пользователей в никнейме. Структура моей базы следующая:
users: {
тут я просто вставляю uid пользователя: {
niclName: "Vasya"
}
}
Дак вот как мне осуществить поиск по всем юзерам (точнее по их uid) и далее уже по их никнейму.
Для поиска никнейма я использую следующий запрос:
Query searchMatch = myRef.child("users").child("userId").child("nickName").equalTo(nickName);
И это, логично, не работает. Может мне нужно использовать orderBy...();?
Используй подобный запрос, у меня работает.
FirebaseDatabase.getInstance().reference.child("users").orderByChild("nickName").equalTo(nickName).addListenerForSingleValueEvent(Здесь ValueEventListener{})
Далее в методе onDataChange проверяешь равно ли полученное значение нулю или нет. Если ты получил значение, то подобный ник уже есть, если равно null, то нет
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости