我正在尝试将数据从UITextField
写入我的 Firebase实时数据库。
当我从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
的{{1}}的代码:
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)
都将写入我的Firebase实时数据库,但是,只有Question1
和Title
出现了他们的 NAME > 和他们的 VALUE