Это структура моей базы данных firebase и файла json, который я использовал для создания этой структуры firebase.

"Меню" этосписок ингредиентов, разбитый по категориям, например «Pane» (Хлеб на английском).«Панель», в которой есть поле «lista», которое имеет тип хлеба (каждый тип хлеба имеет 3 поля: «attivo», «nome», «prezzo»).Мне нужно попросить пользователя добавить новый ингредиент, чтобы добавить новый элемент, который имеет поля «attivo», «nome», «prezzo».
Проблема заключается в том, что мои суб ингредиенты (типыХлебы) не имеют идентификатора, поэтому я не знаю, как добавить потомков в «Lista» без ключа идентификатора.
С этим кодом (используется в моем файле машинописи) все «lista»поле, которое он заменяет новым элементом, и я не могу использовать .Child () , потому что у меня нет идентификатора для передачи:
firebase.database().ref('/menu/pane/lista').set({
nome: data['nome'],
prezzo: data['prezzo'],
attivo: false,
});
Можно ли добавитьэлемент без идентификатора и имеет ситуацию, как мой файл JSON?
РЕДАКТИРОВАТЬ Если я использую set или push, моя структура json меняется, и я не хочу этого:
Заранее спасибо.
Решено Я решил проблему с обходным путем.Я извлекаю массив, который заполняет «lista», и добавляю новый ингредиент, как в обычном массиве, а затем помещаю в «lista» в базе данных firebase массив с новым элементом.Таким образом, весь «листовый» контент заменяется массивом, который я нажимаю, но у массива есть новый элемент, поэтому он работает!