@ G.Bec - ознакомьтесь с изменениями в моем ответе, я думаю, что это должно сделать всю работу за вас.

ледует из названия, я пытаюсь получить некоторые данные из базы данных Firebase, но мой код не работает. У меня трое детей (я думаю, это то, как вы их называете) внутри «Постов», называемых «заголовок», «описание» и «имя пользователя», и я пытаюсь получить их всех и добавить в переменную, чтобы использовать их позже, но он извлекает только первое значение каждого из них, несмотря на то, что существует примерно 5 значений. Кто-нибудь знает почему? Кстати, я вызываю эту функцию на моем ViewDidLoad.

let postDB = Database.database().reference().child("Posts")
postDB.queryOrderedByKey().observeSingleEvent(of: .value) { (snapshot) in
    if let snapshotValue = snapshot.value as? NSDictionary {

    let postTitle = snapshotValue["title"] as? String
    let postUsername = snapshotValue["username"] as? String
    let postDesc = snapshotValue["description"] as? String

    let postArray = postStruct(title: postTitle, description: postDesc, username: postUsername)
    self.newPost.insert(postArray, at: 0)

    }

Ответы на вопрос(2)

Ваш ответ на вопрос