Files
watchparty/functions/index.js
T

23 lines
714 B
JavaScript

const FunctionModules = require('./modules/index');
const functions = require('firebase-functions');
const secret = require('./FirebaseSecret.json');
const admin = require('firebase-admin');
const REST = require('./app');
const FIREBASE_OPTIONS = {
credential: admin.credential.cert(secret),
databaseURL: 'https://watch-party-crx.firebaseio.com',
};
if (process.env.NODE_ENV === 'DEV') {
FIREBASE_OPTIONS.databaseURL = 'http://localhost:4000/firestore';
console.info('RUNNING IN DEV ENV');
}
admin.initializeApp(FIREBASE_OPTIONS);
exports.widgets = functions.https.onRequest(REST);
exports.scheduledCleanUp = functions.pubsub
.schedule('every 60 minutes')
.onRun(FunctionModules.scheduledCleanUp);