小编Jus*_*ice的帖子

Firebaseapperror:无法解析私钥:错误:pem 格式的消息无效

firebaseapperror: failed to parse private key: error: invalid pem formatted message当我将 Nodejs 应用程序推送到 Heroku 时,出现此错误。

我的环境变量都是这样设置的

# .env file
    
project_id=project_id
private_key='-----BEGIN PRIVATE KEY----- ... ------END PRIVATE KEY-----\n'
client_email=client_email
Run Code Online (Sandbox Code Playgroud)

并像这样访问它们:

export const sa = {
    privateKey: process.env.private_key,
    projectId: process.env.project_id,
    clientEmail: process.env.client_email
};
Run Code Online (Sandbox Code Playgroud)

在我的本地一切工作正常,但在生产(heroku)我得到了上面提到的错误。私钥是一个多行环境变量,无法解析。

请问我该如何解决这个问题?

parsing environment-variables multiline node.js firebase-admin

4
推荐指数
1
解决办法
1万
查看次数