无法在嵌套地图Golang中分配结构字段[重复]

I have the next structure:

type filesDB struct {
    Name    string
    Content []byte
}

type fileDB struct {
  Files map[string]filesDB
}

Well, when I try to save data in JSON format with the maps, I try this:

First, I make a map var:

var filesDatabase = map[string]fileDB{}

Then, i try to insert data:

    var f filesDB
    fidb := map[string]filesDB{}
    f.Name= filename
    f.Content= encrypt(b, sUser[user].Cipher)
    fidb[filename] = f
    filesDatabase[user].Files = fidb
    jsonDB, err := json.Marshal(filesDatabase)

So, when I try to run the script, I get the next error:

cannot assign to struct field filesDatabase[user].Files in map

How can I resolve this error? Thanks!

</div>