【发布时间】:2017-04-10 12:13:02
【问题描述】:
我是一个新手,试图将我的应用连接到后端(Firebase 数据库)。具体来说,我有四个字段,用户可以在其中输入内容,并且我试图将一个子节点设置为与每个字段相等。不幸的是,虽然我没有收到任何错误,但数据库中没有任何帖子。我不确定我是否遗漏了一些大或小的东西,所以任何指导都会非常感激。代码如下:
class ThirdViewController: UIViewController {
var ref:FIRDatabaseReference!
@IBOutlet weak var bookTitle: UITextField!
@IBOutlet weak var bookDescription: UITextField!
@IBOutlet weak var authorBiography: UITextView!
@IBOutlet weak var bookPurchaseLink: UITextView!
@IBAction func saveButtonTapped(_ sender: Any) {
let bookTitleContent = String(describing: bookTitle.text)
let bookDescriptionContent = String(describing: bookDescription.text)
let authorBiographyContent = String(describing: authorBiography.text)
let bookPurchaseLinkContent = String(describing: bookPurchaseLink.text)
func viewDidLoad() {
super.viewDidLoad()
//post to database
ref = FIRDatabase.database().reference()
self.ref.child(uuid).child("Book Info").child("Book Title").setValue(bookTitleContent)
self.ref.child(uuid).child("Book Info").child("Book Description").setValue(bookDescriptionContent)
self.ref.child(uuid).child("Book Info").child("Author Biography").setValue(authorBiographyContent)
self.ref.child(uuid).child("Book Info").child("Book Purchase Link").setValue(bookPurchaseLinkContent)
}
}
【问题讨论】:
-
等等为什么viewDidLoad函数在IBAction函数里面?
-
我犯了一个愚蠢的错误。那解决了它。我如何评价你的答案?
-
一切都好。真的没什么。玩得开心!
标签: ios swift database firebase