Обновление значения хэш-карты базы данных в реальном времени android firebase - PullRequest
0 голосов
/ 25 мая 2018

Попытка обновить значения с помощью хэш-карты в Android Studio.Значения передаются из другого действия.databaseReference.setValue используется для обновления значений.Я также попробовал updateChildren.

       EditLogbookBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference().child("Logbook").push();
            //Data will be saved in "Logbook" node.
            Map<String, Object> updatemap = new HashMap<>();
            updatemap.put("id", databaseReference.getKey());
            updatemap.put("Uid", uId);
            updatemap.put("picName", EditPicNamePost);
            updatemap.put("makeModel", EditMakeModelPost);
            updatemap.put("ident", EditIdentPost);
            updatemap.put("duration", EditDurationPost);
            updatemap.put("date", EditDatePost); //calendar
            updatemap.put("remarks", EditRemarksPost);
            updatemap.put("singleEngine", EditSingleEnginePost);
            updatemap.put("picTime", EditpicTimePost);
            updatemap.put("dualTime", EditdualTimePost);
            updatemap.put("weather", EditWeatherPost);

            updatemap.put("from", EditDeparture);
            updatemap.put("to", EditDestination);
            updatemap.put("landingsDay", EditLandingsDaySpinner);
            updatemap.put("landingsNight", EditLandingsNightSpinner);

            updatemap.put("deptTime", editDeptTime);
            updatemap.put("destTime", editdestTime);

            databaseReference.setValue(updatemap);

        }


    });

1 Ответ

0 голосов
/ 25 мая 2018

Вы можете прикрепить список к базе данных.Это поможет вам узнать, почему данные не обновляются.

databaseReference.setValue(updatemap).addOnSuccessListener(new OnSuccessListener<Void>() 
{
@Override
public void onSuccess(Void aVoid) 
{
// Values Updated
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e)
{
e.printStackTrace();
}
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...