From 7d56e87aadd9da9cc99d2bbfc53b42c1ae03a850 Mon Sep 17 00:00:00 2001 From: Remie Bolte Date: Fri, 29 Jun 2018 21:47:19 +0200 Subject: [PATCH 1/2] Fixes issue #364 --- lib/ensureDefaultCredentials.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/ensureDefaultCredentials.js b/lib/ensureDefaultCredentials.js index 2a4a42bfd8b..d1dc8908cbb 100644 --- a/lib/ensureDefaultCredentials.js +++ b/lib/ensureDefaultCredentials.js @@ -31,11 +31,13 @@ module.exports = function() { "application_default_credentials.json" ); + var tokens = configstore.get("tokens") || {}; + var credentials = { client_id: api.clientId, client_secret: api.clientSecret, type: "authorized_user", - refresh_token: configstore.get("tokens").refresh_token, + refresh_token: tokens.refresh_token || process.env.FIREBASE_TOKEN, }; // Mimic the effects of running "gcloud auth application-default login" fs.ensureDirSync(GCLOUD_CREDENTIAL_DIR); From 6b87e12975acf01856065c74f6ece4620a5e796c Mon Sep 17 00:00:00 2001 From: Remie Bolte Date: Fri, 29 Jun 2018 21:59:27 +0200 Subject: [PATCH 2/2] Resolving eslint issues --- lib/ensureDefaultCredentials.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ensureDefaultCredentials.js b/lib/ensureDefaultCredentials.js index d1dc8908cbb..f0b2bb2bea4 100644 --- a/lib/ensureDefaultCredentials.js +++ b/lib/ensureDefaultCredentials.js @@ -32,7 +32,7 @@ module.exports = function() { ); var tokens = configstore.get("tokens") || {}; - + var credentials = { client_id: api.clientId, client_secret: api.clientSecret,