я следовал это руководство по Google Firebase для вставки массива данных
в базе данных.
то, что я сделал, это для создания кода ниже, и он отлично работает:
memberDatabaseReference= FirebaseDatabase.getInstance().getReference("member");
save.setOnClickListener(new View.OnClickListener() {
Map<String, String> member = new HashMap<>();
@Override
public void onClick(View view) {
for(int i=1; i<5;i++){
String value= "member "+String.valueOf(i);
String id= memberDatabaseReference.push().getKey();
member.put("id", id);
member.put("name", value);
sampleArray sampleArray = new sampleArray(member);
memberDatabaseReference.child(id).setValue(sampleArray);
}
}
});
Модель класса
public class sampleArray {
String id;
Map<String,String> samplearray;
public Map<String, String> getSamplearray() {
return samplearray;
}
public void setSamplearray(Map<String, String> samplearray) {
this.samplearray = samplearray;
}
public sampleArray(Map<String,String> samplearray) {
this.samplearray = samplearray;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
}
ДБ результаты здесь
По сути, я хочу что-то вроде этого,
- ---- автоматически сгенерированный ID
--- id: XXXXX
--- член: ХХХХХ * * один тысяча двадцать-одна
а не это
---- автоматически сгенерированный ID
--- sampleArray
--- id: XXXXX
--- член: XXXXX
Как я могу удалить эту строку "образец массива", потому что я знаю, что это из класса модели, но я не знаю, почему он там появляется. ИЛИ если есть какая-то хитрость в концепции массива для достижения этого.