Я пытаюсь записать данные из 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
появились с их ИМЯ и их ЗНАЧЕНИЕ