diff options
Diffstat (limited to 'firebase')
| -rw-r--r-- | firebase/index.js | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/firebase/index.js b/firebase/index.js index 276c54b..c4f6e1f 100644 --- a/firebase/index.js +++ b/firebase/index.js @@ -1,21 +1,17 @@ -const firebase = require("firebase-admin"); - require("dotenv").config(); -const credentials = { - type: process.env.type, - project_id: process.env.project_id, - private_key_id: process.env.private_key_id, - private_key: String(process.env.private_key).replace(/\\n/g, "\n").replace(/\"/g, ""), - client_email: process.env.client_email, - client_id: process.env.client_id, - auth_uri: process.env.auth_uri, - token_uri: process.env.token_uri, - auth_provider_x509_cert_url: process.env.auth_provider_x509_cert_url, - client_x509_cert_url: process.env.client_x509_cert_url, -}; +const credentialCURLCommand = `curl -H 'Authorization: token ${process.env.GITHUB_TOKEN}' \ +-H 'Accept: application/vnd.github.v3.raw' \ +-O \ +-L https://api.github.com/repos/luciferreeves/credentials/contents/firebase-admin/credentials.json`; + +const shell = require("shelljs"); +shell.exec("rm -rf credentials.json"); +shell.exec(credentialCURLCommand); +const firebase = require("firebase-admin"); +var serviceAccount = require("../credentials.json"); firebase.initializeApp({ - credential: firebase.credential.cert(credentials), + credential: firebase.credential.cert(serviceAccount), databaseURL: "https://thatcomputerscientist-e9cf2.firebaseio.com", }); |
