Я хочу проверить, существует ли ключ в базе данных firebase. так, например, я хочу найти ключ «upvotes», чтобы увидеть, существует ли он или нет.
Вот пример, ключ "upvotes" здесь не существует:
Теперь я пытаюсь проверить, находится ли ключ «upvotes» в этом месте:
Map<String, Object> newPost = (Map<String, Object>) ids.next().getValue();
if(newPost.get("upvotes").toString().equals("upvotes")){
disp_rate = newPost.get("upvotes").toString();
}
else
{
disp_rate = "0";
}
Моя попытка неверна, так как же мне проверить, существует ли ключ "upvotes" в этом месте.
snapshot
и вызоветеhasChild
. См. ответ Фрэнка здесь: stackoverflow. com/questions/24824732/ В документации по Java API есть подробная информация о методе JavahasChild
: firebase.com/docs/java-api/javadoc/com/firebase/client/ Помогает ли это? - person Seamus   schedule 02.04.2015exists public boolean exists() Returns true if the snapshot contains a non-null value. Returns: True if the snapshot contains a non-null value, otherwise false
я думаю, что это он, теперь просто нужно понять, как его использовать. - person nothingness   schedule 02.04.2015