Swift Firebase setValue вызывает ошибку массива - PullRequest
0 голосов
/ 26 июня 2019

Я создал новый объект и добавил в массив этого объекта, а затем попытался записать их в мою базу данных 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...