From cc8dd6186bac1a304bc306d870b80928903f8cf4 Mon Sep 17 00:00:00 2001 From: codevictory Date: Sun, 24 Apr 2022 14:00:09 +0300 Subject: [PATCH] New getters for the rest fo the collections --- tools/invitedGetter.js | 40 +++++++++++++++++++ tools/submittedGetter.js | 40 +++++++++++++++++++ ...{invitationGetter.js => visitorsGetter.js} | 1 + 3 files changed, 81 insertions(+) create mode 100644 tools/invitedGetter.js create mode 100644 tools/submittedGetter.js rename tools/{invitationGetter.js => visitorsGetter.js} (99%) diff --git a/tools/invitedGetter.js b/tools/invitedGetter.js new file mode 100644 index 0000000..e9f2f98 --- /dev/null +++ b/tools/invitedGetter.js @@ -0,0 +1,40 @@ +const { initializeApp } = require('firebase/app'); +const { + getFirestore, + query, + getDocs, + collection, +} = require('firebase/firestore'); +const fs = require('fs'); + +const firebaseConfig = { + apiKey: 'AIzaSyBcE9X0ueyczUqpjm0bK9UDrzvDmB96pr4', + authDomain: 'lintujamaslo.firebaseapp.com', + projectId: 'lintujamaslo', + storageBucket: 'lintujamaslo.appspot.com', + messagingSenderId: '110340750803', + appId: '1:110340750803:web:89f5187720e77fc2788326', +}; + +try { + initializeApp(firebaseConfig); + + const db = getFirestore(); + + getDocs(query(collection(db, 'invited'))).then((docs) => { + const titleRow = 'Kutsu\n'; + fs.writeFile('invited.csv', titleRow, function (err) { + if (err) return console.log(err); + console.log('STARTED'); + }); + docs.forEach((doc) => { + const row = doc.id + '\n'; + fs.appendFile('invited.csv', row, function (err) { + if (err) return console.log(err); + }); + }); + console.log('DONE'); + }); +} catch (e) { + console.log(e); +} diff --git a/tools/submittedGetter.js b/tools/submittedGetter.js new file mode 100644 index 0000000..33c8c61 --- /dev/null +++ b/tools/submittedGetter.js @@ -0,0 +1,40 @@ +const { initializeApp } = require('firebase/app'); +const { + getFirestore, + query, + getDocs, + collection, +} = require('firebase/firestore'); +const fs = require('fs'); + +const firebaseConfig = { + apiKey: 'AIzaSyBcE9X0ueyczUqpjm0bK9UDrzvDmB96pr4', + authDomain: 'lintujamaslo.firebaseapp.com', + projectId: 'lintujamaslo', + storageBucket: 'lintujamaslo.appspot.com', + messagingSenderId: '110340750803', + appId: '1:110340750803:web:89f5187720e77fc2788326', +}; + +try { + initializeApp(firebaseConfig); + + const db = getFirestore(); + + getDocs(query(collection(db, 'submitted'))).then((docs) => { + const titleRow = 'Kutsu\n'; + fs.writeFile('submitted.csv', titleRow, function (err) { + if (err) return console.log(err); + console.log('STARTED'); + }); + docs.forEach((doc) => { + const row = doc.id + '\n'; + fs.appendFile('submitted.csv', row, function (err) { + if (err) return console.log(err); + }); + }); + console.log('DONE'); + }); +} catch (e) { + console.log(e); +} diff --git a/tools/invitationGetter.js b/tools/visitorsGetter.js similarity index 99% rename from tools/invitationGetter.js rename to tools/visitorsGetter.js index e2ab015..beb76aa 100644 --- a/tools/invitationGetter.js +++ b/tools/visitorsGetter.js @@ -15,6 +15,7 @@ const firebaseConfig = { messagingSenderId: '110340750803', appId: '1:110340750803:web:89f5187720e77fc2788326', }; + try { initializeApp(firebaseConfig);