aboutsummaryrefslogtreecommitdiff
path: root/firebase
diff options
context:
space:
mode:
Diffstat (limited to 'firebase')
-rw-r--r--firebase/index.js26
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",
});