22 lines
652 B
JavaScript
22 lines
652 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',
|
|
};
|
|
|
|
admin.initializeApp(FIREBASE_OPTIONS);
|
|
|
|
// VERSION 1
|
|
exports.widgets = functions.https.onRequest(REST.v1);
|
|
// VERSION 2
|
|
exports.widgets2 = functions.https.onRequest(REST.v1);
|
|
|
|
exports.scheduledCleanUp = functions.pubsub
|
|
.schedule('every 60 minutes')
|
|
.onRun(FunctionModules.scheduledCleanUp);
|