bugfix> android > 投稿

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);
        }

    });