# #ios #swift #firebase-realtime-database
Вопрос:
Мне нужно добавить значение из текстового поля для уже существующего дочернего элемента(childByAutoId). Вот мой код:
func saveTableNumber(){ ref = Database.database().reference().child("userInfo").child(uid!).child("guests") let key = ref.childByAutoId().key //need to save on existing id let tableNoGuest = ["tableNoGuest": enterTableNumber.text! as String] ref.child(key!).setValue(tableNoGuest) }
Комментарии:
1. Чтобы записать в определенный путь в Firebase, вам нужно будет знать точный и полный путь. Поэтому вы, как правило, захотите запомнить ключ (
-M...
) при чтении данных и отображении пользовательского интерфейса. Если вы не знаете ключа, вам нужно будет знать что-то еще, что (однозначно) идентифицирует узлы, на которые вы хотите писать, и использовать запрос для поиска ключа для этого узла.