Я пытаюсь получить определенное значение из базы данных Firebase в реальном времени.
Данные выглядят так:
Я хочу получить значение URL-адреса любого из них, а затем поместить его в строковую переменную для последующего использования. Это связано с тем, что не нужно менять программу, если ссылка для скачивания изменилась. Код, который я имею до сих пор:
DatabaseReference fdb = FirebaseDatabase.getInstance().getReference();
//Query query = fdb.child("URLDOWNLOADS").child("WSSeasons")
fdb.addListenerForSingleValueEvent(new ValueEventListener()
{
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot)
{
for (DataSnapshot url : dataSnapshot.getChildren())
{
LoginInfoFirebasedb DownURL = url.getValue(LoginInfoFirebasedb.class);
String temp = DownURL.dwldURL;
URL1 = temp;
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError)
{
}
});
Некоторая помощь будет принята с благодарностью. Я понимаю, что это может быть простой проблемой, но я в тупике.