Я как бы новый для Firebase. Я использую его в одном из моих небольших проектов. Я создаю узел users на db, когда пользователь регистрируется и добавляет свою информацию под ним, где uid является идентификатором объекта. Это похоже на следующее.Firebase возвращается в качестве первого значения
users
$uid
email = "[email protected]"
Когда я пытаюсь запустить блок транзакций на этом узле, чтобы добавить/обновить некоторые вещи Xcode распечатывает следующий результат. Так как это не может быть переведено в код словаря, происходит сбой. Когда я пытаюсь экспортировать свои данные из firebase, нет нулевых значений. Я видел похожие вопросы к этому, когда используются числовые идентификаторы, что здесь не так. Я просто не могу понять, что не так. Любая помощь приветствуется ...
Optional(<null>)
Optional({
email = "[email protected]";
})
Я использовал метод runTransactionBlock. Оказывается, этот метод называется несколько раз. Когда я правильно обработал, мне удалось сохранить свои данные. – user35012
Принять (отметьте галочкой верхнюю левую часть моего ответа) мой ответ, если он решил вашу проблему, я предложил несколько вариантов. :) Happy Coding http://stackoverflow.com/help/someone-answers – Dravidian
@ user35012 Вы нашли решение для этого? Я столкнулся с той же проблемой. –