Как я могу записать значение этой строки (textField Text) в базу данных Firebase Realtime? - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь записать данные из UITextField в мою базу данных Firebase Realtime .

Когда я записываю значение строки из UITextField, оно не отображаетсяв моей базе данных Firebase вместо этого есть просто имя, а не значение.Я настроил свое приложение так, чтобы появилось UIAlert, и вы можете нажать UIAlertAction Save, чтобы записать данные в мою базу данных Firebase.

Я попытался установить значение дочернего узла как одногозначение.

@IBOutlet weak var questionTextField1: UITextField!

let questionText1 = String()

override func viewDidLoad() {
    super.viewDidLoad()

let save = UIAlertAction(title: "Save", style: .default) { (action) in
    self.ref?.child("Guides").child(self.titleText).setValue(questionText1)
}

Я также попытался установить строку внутри функции и извлечь ее из функции переопределения viewDidLoad(), но это не сработало.

@IBOutlet weak var questionTextField1: UITextField!

var questionText1 = String()

Это код для UIAlertAction с именем save, который я настроил:

let save = UIAlertAction(title: "Save", style: .default) { (action) in

        self.questionTextField1.text = self.questionText1

        let guide = [
            "Title": self.titleText,
            "Description": self.descriptionText,
            "Question1": self.questionText1
        ]

        self.ref?.child("Guides").child(self.titleText).setValue(guide)

Я ожидал, что все значения, включая Question1, будут записаны в мою базу данных Firebase Realtime, однако толькоTitle и Description появились с их ИМЯ и их ЗНАЧЕНИЕ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...