.get, .set

.set 에서 storage item의 key를 변수를 통해 설정하는 방법

const video_id = 'jaksdlfdjkl';
chrome.storage.local.set({ video_id : 'video data' });
// 위와 같이 코드를 짰더니, storage에는 { 'video_id' : 'video data' } 와 같이 
// 내가 의도한 바와 다르게 'video_id' 자체가 키로 저장이 되어서 버그가 발생했었다. 

// 이를 해결하기 위해서는 아래처럼 코드를 짜거나, 
var video_id = "jaksdlfdjkl";
var obj = {};
obj[video_id] = 'video data';
chrome.storage.local.set(obj); 

// 내가 사용한 방법으로, ES6에서는 다음과 같이 할 수 있다고 한다. 
chrome.storage.local.set({ [video_id] : 'video data' });
// 어쩐지, 이런 예제가 있더라고. 괜히 []를 감싸는게 아니었어. 

computed property name(ES6) 참고

chrome.storage의 저장 용량