【发布时间】:2020-08-25 14:05:26
【问题描述】:
我正在做一个项目,我在 firebase 函数中使用 express 来使用把手运行服务器端渲染页面,一切正常,但是当我使用 firestore admin sdk 时出现此错误:
SyntaxError: Invalid or unexpected token
at Module._compile (internal/modules/cjs/loader.js:723:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
我在我的函数/index.js 文件中使用此代码
const functions = require('firebase-functions');
const express = require('express')
const engines = require('consolidate')
const cookieParser = require('cookie-parser')
const serviceAccount = require('./lendme360-firebase-adminsdk-easkh-d9130c0494.json');
var admin = require('firebase-admin')
admin.initializeApp({
credential: admin.credential.cert(serviceAccount)
})
const stripe = require('stripe')('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
const db = admin.firestore()
const app = express()
app.engine('hbs', engines.handlebars)
app.set('views', './views')
app.use(cookieParser())
app.set('view engine', 'hbs')
...
...
...
...
...
exports.app = functions.https.onRequest(app)
函数运行正常,但是当尝试 const db = admin.firestore() 时出现错误,我还尝试了函数和 firestore 的模拟器,但仍然出现相同的错误
请帮助我这里做错了什么
提前致谢
【问题讨论】:
-
错误信息是什么?
标签: javascript firebase express google-cloud-firestore google-cloud-functions