ios - 无法分配给值 : function call returns immutable value ([[String:AnyObject]])

标签 ios swift firebase

为什么我在“let postObject = [String:AnyObject] = [”行收到此错误

Cannot assign to value: function call returns immutable value

    @IBAction func HandleSendButton(_ sender: Any) {
    let postRef = Storage.storage().reference().child("messages").child("\(selectedUser).[“id”]")

    let postObject = [[String:AnyObject]]() = [
        "From": [
            "uid": User.uid,
            "username": User.username,
            "photoURL": User.photoURL.absoluteString
        ],
        "Message": textView.text,
        "timestamp": [".sv":"timestamp"]
        ] as [String:Any]

    postRef.setValue(postObject, withCompletionBlock: { error, ref in
        if error == nil {
            self.dismiss(animated: true, completion: nil)
        } else {
            // Handle the error
        }
    })
}

最佳答案

只需删除 = [[String:AnyObject]]() 部分:

let postObject = [

let postObject: [String: Any] = [

关于ios - 无法分配给值 : function call returns immutable value ([[String:AnyObject]]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49347275/

相关文章:

java - 遍历唯一id获取children

ios - 随机快速滑动照片

ios - 如何指定本地化的属性列表?

ios - 如何使用 soundcloud Sdk iOS 搜索轨道

ios - Swift:从 iOS 7 编译存档时出现段错误

ios - 生成 DataMatrix 二维码 (ECC 200)

objective-c - 在 OS X 应用程序中,如何在以编程方式创建窗口时使用自动布局?

android - Firebase 动态链接类在 android studio 中未被识别

javascript - Firebase 在不知道键的情况下查询孙子

ios - Cordova /phonegap 2.0 iOS