【发布时间】:2021-04-03 08:40:17
【问题描述】:
我只想在用户帐户中设置自定义声明。我使用 express.js 作为后端,使用 Vue.js 作为前端。我用名称初始化应用程序,但仍然显示错误(“默认的 firebase 应用程序不存在”)。
这是我的代码:
const express = require('express')
const app = express()
const bodyParser = require('body-parser')
var cors = require('cors')
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: true }))
app.use(cors())
var firebaseadmin = require('firebase-admin')
var serviceAccount = require('./adminconfig.json')
firebaseadmin.initializeApp({
credential: firebaseadmin.credential.cert(serviceAccount),
},
'appname'
)
app.post('/test', async(req, res) => {
await firebaseadmin
.auth()
.setCustomUserClaims(req.body.uid, req.body.role)
.then((res) => {
console.log('then', res)
res.send(req.body)
})
.catch((error) => {
console.log('error', error)
})
res.send('hello')
})
enter code here
module.exports = { path: '/api', handler: app }
【问题讨论】:
标签: node.js firebase express nuxt.js firebase-admin