Как создать массив в базе данных firebase в iOS swift

# #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. не могли бы вы, пожалуйста, показать свой код / то, чего вы достигли до сих пор?