Попытка извлечь данные из базы данных Firebase в реальном времени, используя Codable swift - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь создать приложение для викторины, используя базу данных Firebase. Я пытаюсь получить данные из базы данных Firebase, но не могу. В следующих файлах вы увидите мою структуру данных на базе Firebase и мой класс, в котором я хочу сохранить данные. Я работаю над главой 4 «Промежуточное программирование на IOS 12 с помощью swift», но я не могу получить свои данные. Можете ли вы помочь мне, пожалуйста

Это моя структура данных в базе данных реального времени firebase

{
  "dataTitle": "Question vrai ou faux pour les intra",
  "questions": [
{
  "text": "La présence de ramifications dans un polymère augmente   sa capacité à cristalliser.",
  "CorrectAnswer": false
},
{
  "text": "Un polymère semi-cristallin possède uniquement une temperature de fusion.",
  "CorrectAnswer": false
  }
 ]
}

Это моя структура:

struct Question: Codable {
var questionText : String
var answer : Bool

enum CodingKeys: String, CodingKey {
    case questionText = "text"
    case answer = "CorrectAnswer"
  }

  init(from decoder: Decoder) throws {
      let values = try decoder.container(keyedBy: CodingKeys.self)
      questionText = try values.decode(String.self, forKey:    .questionText)
    answer = try values.decode(Bool.self, forKey: .answer)
   }
}

 struct QuestionData: Codable {
  var questions: [Question]
 }

Я хочу получить данные в структуре: QuestionData

У вас есть подсказка? Я новичок в программировании IOS Спасибо

...