【发布时间】:2022-01-13 18:23:42
【问题描述】:
当我将我的 nodejs 应用程序推送到 heroku 时,我收到了这个错误 firebaseapperror: failed to parse private key: error: invalid pem formatted message。
我的环境变量都是这样设置的
# .env file
project_id=project_id
private_key='-----BEGIN PRIVATE KEY----- ... ------END PRIVATE KEY-----\n'
client_email=client_email
然后像这样访问它们:
export const sa = {
privateKey: process.env.private_key,
projectId: process.env.project_id,
clientEmail: process.env.client_email
};
在我的本地一切正常,但在生产(heroku)上我得到了上面提到的错误。私钥是多行环境变量,无法解析。
请问,我该如何解决这个问题?
【问题讨论】:
标签: node.js parsing environment-variables firebase-admin multiline