Как найти определенное значение вложенного узла в базе данных реального времени? ⇐ Android
Как найти определенное значение вложенного узла в базе данных реального времени?
Я хочу знать, присутствует ли определенный ценный узел во вложенном узле в базе данных реального времени. Я приложил скриншот структуры того же файла . любая помощь приветствуется. введите описание изображения здесь
Я пытался написать код ниже, но, похоже, это неправильно.
private boolean checkForSave(String UID){ логическое значение найдено = ложь; DatabaseReference mRealtime = FirebaseDatabase.getInstance().getReference(); mRealtime.child(DatabaseKeys.users).child(UID).child(DatabaseKeys.imgInfo).addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(@NonNull моментальный снимок DataSnapshot) { for (DataSnapshot InternalValues: snapshot.getChildren()){ String currentUrl = InternalValues.child(DatabaseKeys.imgURL).getValue(String.class) ; если (url.equals (currentUrl)) найдено = правда; // получаем ошибку в этой строке, найденное здесь не распознается } } @Override public void onCancelled(@NonNull DatabaseError error) { выбросить error.toException() ; } }); возврат найден; }
Я хочу знать, присутствует ли определенный ценный узел во вложенном узле в базе данных реального времени. Я приложил скриншот структуры того же файла . любая помощь приветствуется. введите описание изображения здесь
Я пытался написать код ниже, но, похоже, это неправильно.
private boolean checkForSave(String UID){ логическое значение найдено = ложь; DatabaseReference mRealtime = FirebaseDatabase.getInstance().getReference(); mRealtime.child(DatabaseKeys.users).child(UID).child(DatabaseKeys.imgInfo).addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(@NonNull моментальный снимок DataSnapshot) { for (DataSnapshot InternalValues: snapshot.getChildren()){ String currentUrl = InternalValues.child(DatabaseKeys.imgURL).getValue(String.class) ; если (url.equals (currentUrl)) найдено = правда; // получаем ошибку в этой строке, найденное здесь не распознается } } @Override public void onCancelled(@NonNull DatabaseError error) { выбросить error.toException() ; } }); возврат найден; }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как получить доступ к базе данных Firestore, а не к базе данных реального времени
Anonymous » » в форуме Python - 0 Ответы
- 29 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как получить доступ к базе данных Firestore, а не к базе данных реального времени
Anonymous » » в форуме Python - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-