Проверка наличия ключа в Бд Firebase

166
02 апреля 2018, 23:45

Делаю проверку таким образом

If(reference.child(userId).getKey() == null){
   //...
}

В итоге получаю False, но такого ключа у меня нет. Я уже понял что делаю что то не верно, прошу наставить на верный путь.

Мне нужно узнать существует такой ключ в моей БД или нет

Answer 1

Нужно использовать другой метод

 referens.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot snapshot) {
            if (snapshot.child(userId).exists()) {
                // run some code
            }else{
            }
        }
        @Override
        public void onCancelled(DatabaseError databaseError) {
        }
    });
READ ALSO
Чтение из файла, FileReader

Чтение из файла, FileReader

Есть файлtxt примерно следующего содержания:

270
проблемы с Android Studio

проблемы с Android Studio

Я хочу сделать программу под андроид в Android Studio, но когда пытаюсь пробно собрать свой первый проект (пока без кода), то Android Studio ругается на отсутствие...

171
Не собирается проект Gradle

Не собирается проект Gradle

Execution failed for task ':app:processDebugResources'

228
Fragment и его использование на практике

Fragment и его использование на практике

Объясните суть использования Fragment, плюсы и минусы

155