Я только начинаю изучать студию Android и работаю над проектом, основанным на местоположении, чтобы вставить информацию о местоположении в Firebase. Я следовал руководству с YouTube [https://www.youtube.com/watch?v=CwxdfamaCrk], однако в видео показаны только вставляемые данные из кода, похожего на этот;
infectedArea = new ArrayList<>();
infectedArea.add(new LatLng(2.2258162, 102.4497224));
infectedArea.add(new LatLng(2.2252313, 102.4563797));
infectedArea.add(new LatLng(2.2261818, 102.4551067));
infectedArea.add(new LatLng(2.275295,102.444035));
FirebaseDatabase.getInstance()
.getReference("InfectedArea")
.child("Location")
.setValue(infectedArea)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
Toast.makeText(MapsActivity.this, "Updated!", Toast.LENGTH_SHORT).show();
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(MapsActivity.this, ""+e.getMessage(), Toast.LENGTH_SHORT).show();
}
});
Ниже приведены снимки моей firebase.
Из кода вставляются те, что с индексом 0, 1, 2 и 3. Теперь я пытаюсь продолжить вставку данных из формы ввода, но был сгенерирован случайный ключ, и новая геозона не может быть создана. Есть ли способ продолжить вставку данных с аппаратным ключом?
Я думал удалить аппаратный ключ и просто использовать сгенерированный ключ, но тогда я понятия не имею, как изменить код для создания нескольких геозон.