mirror of
https://github.com/comatory/fb2iCal
synced 2025-02-17 04:00:45 +01:00
enable firebase configuration
This commit is contained in:
parent
0ad6bba142
commit
a44468fd68
1
functions/.gitignore
vendored
Normal file
1
functions/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
node_modules/
|
29
functions/index.js
Normal file
29
functions/index.js
Normal file
@ -0,0 +1,29 @@
|
||||
const functions = require('firebase-functions');
|
||||
const admin = require('firebase-admin')
|
||||
|
||||
const { configureApplication } = require('./lib/app')
|
||||
const { createAppLogger } = require('../lib/log-utils')
|
||||
const {
|
||||
createRouteLogger,
|
||||
createErrorLogger,
|
||||
} = require('../lib/middlewares')
|
||||
|
||||
admin.initializeApp()
|
||||
|
||||
const isDevelopment = process.env.NODE_ENV === 'development'
|
||||
|
||||
const appLogger = createAppLogger({ dev: isDevelopment })
|
||||
const errorLogger = createErrorLogger({ dev: isDevelopment })
|
||||
const routeLogger = isDevelopment ? createRouteLogger({ dev: isDevelopment }) : null
|
||||
const corsOptions = isDevelopment ? {
|
||||
origin: 'http://localhost:5000',
|
||||
} : null
|
||||
|
||||
const app = configureApplication({
|
||||
rateLimitEnabled: false,
|
||||
corsOptions,
|
||||
})
|
||||
|
||||
exports.app = functions.https.onRequest(app)
|
||||
|
||||
|
1
functions/lib
Symbolic link
1
functions/lib
Symbolic link
@ -0,0 +1 @@
|
||||
../lib
|
2576
functions/package-lock.json
generated
Normal file
2576
functions/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
36
functions/package.json
Normal file
36
functions/package.json
Normal file
@ -0,0 +1,36 @@
|
||||
{
|
||||
"name": "functions",
|
||||
"description": "Cloud Functions for Firebase",
|
||||
"scripts": {
|
||||
"serve": "firebase emulators:start --only functions",
|
||||
"shell": "firebase functions:shell",
|
||||
"start": "npm run shell",
|
||||
"deploy": "firebase deploy --only functions",
|
||||
"logs": "firebase functions:log"
|
||||
},
|
||||
"engines": {
|
||||
"node": "12"
|
||||
},
|
||||
"main": "index.js",
|
||||
"dependencies": {
|
||||
"firebase-admin": "^9.2.0",
|
||||
"firebase-functions": "^3.11.0",
|
||||
"body-parser": "^1.19.0",
|
||||
"cheerio": "^1.0.0-rc.3",
|
||||
"cors": "^2.8.5",
|
||||
"dayjs": "^1.8.16",
|
||||
"ejs": "^2.7.1",
|
||||
"express": "^4.17.1",
|
||||
"express-rate-limit": "^5.0.0",
|
||||
"express-winston": "^4.0.1",
|
||||
"ics": "^2.22.1",
|
||||
"request": "^2.88.0",
|
||||
"serve-favicon": "^2.5.0",
|
||||
"winston": "^3.2.1",
|
||||
"winston-daily-rotate-file": "^4.2.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"firebase-functions-test": "^0.2.0"
|
||||
},
|
||||
"private": true
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user