Necesito obtener un valor de almacenamiento local fuera de la llamada, para usarlo en otra función, veo que esta es una función asíncrona y primero se llama al registro externo, pero no puedo ajustar cómo funciona y por qué obtengo el valor en la segunda llamada , pero no es la primera llamada. Entonces, la pregunta es ¿cómo obtengo el valor fuera de la llamada y hago que First Call funcione como segunda llamada?
var Credentials = [] chrome.storage.local.get(["Key"], function(result) { const o = result.Key.email console.log("this is email", result.key.email) Credentials.push({"email": result.key.email}) console.log("Second Call",Credentials[0].email) }); console.log("First Call",Credentials[0])