0
我是一個嘗試將我的應用連接到後端(Firebase數據庫)的新手。具體來說,我有四個字段,用戶輸入內容,我試圖設置一個子節點等於每個字段。不幸的是,雖然我沒有得到任何錯誤,但數據庫中沒有記錄。我不確定我是否缺少大或小的東西,因此任何指導都會得到真正的讚賞。代碼如下:將文本字段內容發佈到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)
}
}
等待爲什麼IBAction函數中的viewDidLoad函數? –
我愚蠢的錯誤。這解決了它。我如何給你這個答案的功勞? –
這一切都很好。真的沒什麼。玩的開心! –