mirror of
https://github.com/comatory/fb2iCal
synced 2025-06-05 22:09:25 +02:00
feature: add loggers and save logs to DB when using Firebase
This commit is contained in:
@ -2,19 +2,21 @@ 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')
|
||||
const {
|
||||
createRouteLogger,
|
||||
createErrorLogger,
|
||||
createAppLogger,
|
||||
} = require('./logger')
|
||||
|
||||
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 db = admin.database()
|
||||
|
||||
const appLogger = createAppLogger({ db })
|
||||
const errorLogger = createErrorLogger({ db })
|
||||
const routeLogger = createRouteLogger({ db })
|
||||
const corsOptions = isDevelopment ? {
|
||||
origin: 'http://localhost:5000',
|
||||
} : null
|
||||
@ -22,6 +24,9 @@ const corsOptions = isDevelopment ? {
|
||||
const app = configureApplication({
|
||||
rateLimitEnabled: false,
|
||||
corsOptions,
|
||||
appLogger,
|
||||
errorLogger,
|
||||
routeLogger,
|
||||
})
|
||||
|
||||
exports.app = functions.https.onRequest(app)
|
||||
|
Reference in New Issue
Block a user