我正在使用此应用程序,该应用程序应该能够注意到数据库中是否存储了某个日期,如果自身未存储某个日期。
这是我尝试过的:
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?”
答案 0 :(得分:2)
您可以将newPostDate检查为nil,因为它的字典不是字符串,并且您也错过了“ ==”。 因此,应该像这样:
var post_date:String = newPostDate == nil ? ref.child("\(newPostDate)/date").setValue("\(day).\(month).\(year)") : newPostDate?["date"] as? String