Swift 信息未添加到实时数据库?

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

这是addviewcontroller.swift的代码,当我运行应用程序时,此人添加了一个persons数据,它不会存储在数据库中吗


]}

您不需要在任何地方调用
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()
}