Swift Firebase setValue导致数组错误

时间:2019-06-26 07:45:39

标签: ios swift firebase firebase-realtime-database

我创建了一个新对象并将其追加到该对象的数组,然后尝试 将它们写入我的firebase数据库中,我可以成功写入,但是写入之后,我的对象数组出现了一些错误,元素的数量增加了三倍,我不知道发生了什么

我试图删除写入方法,一切正常,但是我仍然需要写入数据库

//有我的物体

class Activity {
    var name : String = ""
    var date : Date = Date()

}

//和我的对象数组

class Manager {
    var activities = [Activity]()
    static var shared = Manager()
}

//我写这个来写

 Manager.shared.activities.insert(newActivity, at: 0)
 self.ref.child("activities").childByAutoId().setValue(dic)

之前 Manager.shared.activities.count 返回:12

self.ref.child("activities").childByAutoId().setValue(dic), Manager.shared.activities.insert(newActivity, at: 0):之后的

Manager.shared.activities.count 返回:38

0 个答案:

没有答案