chrome.storage.sync.set no guarda los valores

Así que me he encontrado con un poco de inconveniente con respecto al almacenamiento local en Google Chrome. Por lo que he investigado, mi sintaxis parece ser correcta, pero por alguna razón el valor no se está guardando. Aquí está mi código:

chrome.storage.sync.get(accName, function(data) {
    var accData = data[accName];
    // Stuff
    chrome.storage.sync.set({ accName: accData }, function() {
        alert('Data saved');
    });
});

Cada vez que lo vuelvo a ejecutar,data[accName] devuelve indefinido. He intentado el mismo código con valores literales para los parámetros sync.set (por ejemplo,{ 'john32': ['fk35kd'] }), y eso parece funcionar, así que estoy realmente confundido en cuanto a cuál podría ser el problema. Cualquier ayuda sería apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta