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);