# #swift #firebase #firebase-realtime-database
Вопрос:
Как создать массив в базе данных Firebase в реальном времени в iOS с помощью swift
примечание : Я хочу иметь возможность добавлять новые элементы, не получая значения массива, сначала добавляя элемент локально, а затем устанавливая его в базу данных .
Комментарии:
1. Не могли бы вы, пожалуйста, рассказать подробнее? Потому что «Firebase не имеет встроенной поддержки массивов». Итак, что именно вы хотите сделать?
2. Я хочу сохранить сообщения разговора
3. Видеть firebase.google.com/docs/database/ios/…
4. @FrankvanPuffelen Спасибо
Ответ №1:
используйте childByAutoId()
Database.database().reference().child("arrayKey").childByAutoId().setValue("Value") }
Ответ №2:
Это должно быть достигнуто легко:
let ref = storageRef.child("your_child")
let array = ["First", "Second", "Third", "Fourth"]
ref.setValue(array)
Комментарии:
1. Я пробовал это, но для добавления элемента требуется вызов api, чтобы получить все элементы, а затем добавить элемент локально, а затем вернуть его в базу данных .
2. не могли бы вы, пожалуйста, показать свой код / то, чего вы достигли до сих пор?