Swift 信息未添加到实时数据库?
这是addviewcontroller.swift的代码,当我运行应用程序时,此人添加了一个persons数据,它不会存储在数据库中吗Swift 信息未添加到实时数据库?,swift,firebase,firebase-realtime-database,Swift,Firebase,Firebase Realtime Database,这是addviewcontroller.swift的代码,当我运行应用程序时,此人添加了一个persons数据,它不会存储在数据库中吗 ]}您不需要在任何地方调用addName() 尝试将使用数据库的源代码插入addName(u-sender:ui按钮)中,例如: import UIKit import Firebase import FirebaseDatabase class addViewController: UIViewController { var refrelation
]}您不需要在任何地方调用
addName()
尝试将使用数据库的源代码插入addName(u-sender:ui按钮)
中,例如:
import UIKit
import Firebase
import FirebaseDatabase
class addViewController: UIViewController {
var refrelation : DatabaseReference!
@IBOutlet weak var relation: UITextField!
@IBOutlet weak var dOB: UITextField!
@IBOutlet weak var lastname: UITextField!
@IBOutlet weak var firstName: UITextField!
@IBAction func addName(_ sender: UIButton) {
}
override func viewDidLoad() {
super.viewDidLoad()
refrelation = Database.database().reference().child("FirstName");
}
func addName() {
let key = refrelation.childByAutoId().key
let relationn = [ "id":key,"firstName": firstName.text! as String,
"lastname" : lastname.text! as String,
"Relation": relation.text! as String,
"DOB": dOB.text! as String]
refrelation.child(key!).setValue(relationn)
}
首先要做的是检查应用程序的日志输出,特别是当refrelation.child(key!).setValue(relationn)
运行时。用你当前的代码,任何非致命的错误都会写在那里。上帝保佑你的灵魂,这解决了我的问题。非常感谢。
@IBAction func addName(_ sender: UIButton) {
addName()
}