Я новичок в Firebase и не знаю, как лучше всего объяснить это, но я попробую.Записывающие записи Firebase
Я пытаюсь создать приложение для каждого пользователя. Затем каждая пользовательская запись имеет несколько подписок (от 0 до n), где каждая подзапись является простой строкой. В основном есть идентификатор пользователя (основная запись), и их задачи являются подзаголовками.
Теперь моя проблема заключается в том, что всякий раз, когда я вставляю данные (подзаголовки) в основные записи, все предыдущие подзаголовки удаляются, а только самые последние. Я просматриваю документацию и Google, как сумасшедший, но ничего не работает.
Я попытался это:
@IBAction func testWrite(sender: AnyObject) {
let def = NSUserDefaults.standardUserDefaults()
let uid = def.valueForKey("uid")
let root = Firebase(url: getFirebaseURL())
let text = self.tempText.text!
let dataRef = root.childByAppendingPath(uid as! String)
let data = ["test": String(text)]
dataRef.setValue(data)
}
Который добавляет к въездному штрафу идентификатора пользователя, с ключом «тест» и значением «текст»
Так я убить приложение и изменить его на:
@IBAction func testWrite(sender: AnyObject) {
let def = NSUserDefaults.standardUserDefaults()
let uid = def.valueForKey("uid")
let root = Firebase(url: getFirebaseURL())
let text = self.tempText.text!
let dataRef = root.childByAppendingPath(uid as! String)
let data = ["CHANGED": String(text)]
dataRef.setValue(data)
}
и это толкает отлично, но предыдущая запись была удалена только и единственный вход слева это одна.
Что я пытаюсь сделать, возможно, поэтапно (с номером ключа возможно?) Добавлять элементы по одному, не удаляя другие записи.
Я надеюсь, что это имеет смысл: P и любая помощь очень ценится!
О, я понимаю, что вы имеете в виду. childByAutoId раньше беспокоил меня, но я снова дам ему шанс и поиграю с ним. Благодаря! – dsch
Просто добавьте здесь, спасибо за подсказку AutoId. Он работает чудесно и чертовски много проще справиться. Еще раз спасибо – dsch