Refactored and organized files based on functionality

This commit is contained in:
Leon Liang
2019-09-26 01:49:19 -04:00
parent 0c08eb8f78
commit 8fa03700b1
10 changed files with 3120 additions and 1841 deletions

View File

@@ -1,43 +1,27 @@
/* eslint-disable promise/always-return */
const functions = require('firebase-functions');
const admin = require('firebase-admin');
const app = require('express')();
admin.initializeApp();
const FBauth = require('./util/fbAuth');
const firebaseConfig = {
apiKey: "AIzaSyCvsWetg4qFdsPGfJ3LCw_QaaYzoan7Q34",
authDomain: "twistter-e4649.firebaseapp.com",
databaseURL: "https://twistter-e4649.firebaseio.com",
projectId: "twistter-e4649",
storageBucket: "twistter-e4649.appspot.com",
messagingSenderId: "20131817365",
appId: "1:20131817365:web:633c95fb08b16d4526b89c"
};
const firebase = require('firebase');
firebase.initializeApp(firebaseConfig);
const cors = require('cors');
app.use(cors());
app.get('/getUsers', (req, res) => {
admin.firestore().collection('users').get().then(data => {
let users = [];
data.forEach(doc => {
users.push(doc.data());
}); return res.json(users);
}).catch((err) => console.error(err));
});
const { db } = require('./util/admin');
const {
putPost
} = require('./handlers/post');
const {
getUserDetails
} = require('./handlers/users');
// post routes
app.post('/putPost', FBauth, putPost);
// users routes
app.get('/getUser/:handle', getUserDetails);
app.post('/postUser', (req, res) => {
const newUser = {
body: req.body.body
};
admin.firestore().collection('users').add(newUser).then((doc) => {
res.json({
message: 'Successfully added!'
});
}).catch((err) => {
res.status(500).json({
error: "Error in posting user!"
});
console.error(err);
});
});
exports.api = functions.https.onRequest(app);