Я заполнил базу данных на firebase, предназначенную для android-приложения, и все данные имеют такой вид:
Я хочу понять, как извлечь эти данные из базы, с учётом того, что в коде самой программы нету сохранённых ключей. Как это можно сделать? Ссылку на скриншот БД прилагаю: Организация бд
Все записи представляют сосбой набор полей для класса Museum
public class Museum {
private String mname;
private String adress;
private String phone;
private String URL;
private String website;
private String trivia;
private double v;
private double v1;
private String UI;
}
Во первых я бы организовал правильно массив имен , который начинается с нуля. Это довольно просто делается в FireBase.
Во вторых ничего необычного обычная модель, обычный RecyclerVIew
private RecyclerView recyclerView;
private DatabaseReference DBR;
MyAdapter adapter;
List <MyBase> listData;
FirebaseDatabase FDB;
Далее так:
listData = new ArrayList<>();
adapter = new MyAdapter(listData);
FDB = FirebaseDatabase.getInstance();
GetDataFirebase();
ну и сам вывод:
void GetDataFirebase(){
DBR = FDB.getReference("my_base");
DBR.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
MyBase data = dataSnapshot.getValue(MyBase.class);
listData.add(data);
recyclerView.setAdapter(adapter);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Только начала учить Android, пишу в Android StudioЕсть на уме идея для одной программы, но для этого мне надо научиться сохранять данные
В devTools необходимо получать response ссылки из вкладки network сайта, вручную ясное дело копируется все, но процесс нужно автоматизировать
Как сохранить фотографии в определенную папку, которые пользователь отправляет пользователь боту?
Как скачать с oracle 32-bit JDK,только есть 86 и 64?И установить в саму программу IntelliJ IDEA?Прошу помощи я глупый,только учусь