I have written this code to access my variable outside the function.The value of res
outside the function is undefined. the outside console.log should print the url which is assigned to res inside the function. I will use this response in my anchor tag to open the url in res variable. What am I doing wrong?
const firebaseApp = initializeApp(firebaseconfig)
const storage = getStorage(firebaseApp)
var res;
const downloadurl = function() { getDownloadURL(ref(storage, 'files/linpeas.txt'))
.then((url) => {
res = url
console.log(res)
})};
console.log(res)
downloadurl()?Buttonconsole.log()outside de function should returnundefinedbut the one inside the function should return the info. Try adding a.catch()to show if there is some errorconsole.logis printingundefinedwhereas it should print theurlthe is assigned toresinside the function