Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const config = require(resolvePath(
homedir(),
'.config/configstore/firebase-tools.json'
));
cachedToken = config.tokens.refresh_token;
} catch (err) {
/* no problem */
}
if (cachedToken) {
return cachedToken;
}
const {
tokens: { refresh_token: freshToken }
} = await firebaseTools.login.ci();
return freshToken;
}
.then(async userToken => {
if (userToken) return userToken;
const {
tokens: { refresh_token: freshToken }
} = await firebaseTools.login.ci();
return freshToken;
})
// Capture the firebase test project
return new Promise((resolve) => {
console.log('Launching Firebase authentication in the browser...');
client.login.ci().then((user) => {
conf.set('firebase.token', user.tokens.refresh_token);
console.log('Successfully logged in. 🗝');
resolve(user.tokens.refresh_token);
}).catch(() => {
throw new Error('Unable to store token.');
});
});
},
.then(() => firebase.login({ nonInteractive: false }))
.then(() => firebase.deploy({