Как сохранить дату в базе данных Firebase?[Swift] - PullRequest
1 голос
/ 12 марта 2019

Я работаю над этим приложением, которое должно быть в состоянии заметить, если какая-то дата хранится в базе данных, а если нет, хранить ее самостоятельно.

Вот что я пробовал:

var newPostDate = snapshot.value as? NSDictionary

var post_date:String = newPostDate = "" ? ref.child("\(newPostDate)/date").setValue("\(day).\(month).\(year)") : newPostDate?["date"] as? String

Это дает мне эту ошибку:

Невозможно присвоить значение типа 'Void' типу 'NSDictionary?'

1 Ответ

2 голосов
/ 12 марта 2019

Вы можете проверить newPostDate с nil, так как его словарь не является строкой, а также вы пропустили "==".так должно быть так:

var post_date:String = newPostDate == nil ? ref.child("\(newPostDate)/date").setValue("\(day).\(month).\(year)") : newPostDate?["date"] as? String
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...