Как избежать перезаписи данных в firebase
Это мой код для добавления записей в Firebase. есть переменная снаружи, называемая restauCount со значением (int) как 1
public void sendMessage(){
int restauCount = 1;
String identifier ="Restaurant" + restauCount;
Firebase userRef = firebaseRef.child("Caloocan");
EditText nameInput = (EditText) findViewById(R.id.nameTxt);
String name = nameInput.getText().toString();
EditText locInput = (EditText) findViewById(R.id.locationTxt);
String location = locInput.getText().toString();
EditText typeInput = (EditText) findViewById(R.id.typeTxt);
String foodtype = typeInput.getText().toString();
if (!name.equals("")){
Map<String, String> caloocan = new HashMap<String, String>();
caloocan.put("resname", name);
caloocan.put("resloc", location);
caloocan.put("foodtype", foodtype);
Map<String, Map<String, String>> users = new HashMap<String, Map<String, String>>();
users.put(identifier,caloocan);
userRef.setValue(users);
restauCount++;
}
}
Когда я снова запускаю sendessage (). я буду вводить в поля, и когда я нажму ADD, который является sendMessage, он будет добавлен в FireBase, однако, когда я добавлю новые данные. ОНО ЗАПИСЫВАЕТ СТАРЫЕ ДАННЫЕ? КАК ДОБАВИТЬ НЕСКОЛЬКО ДАННЫХ В FIREBASE БЕЗ ЗАПИСИ ДАННЫХ? restauCount был создан, чтобы увеличить количество Ресторанов, которые я ввел,