当我将我的Node.js应用程序推送到Heroku时,出现了这个错误:firebaseapperror:失败解析私钥:错误:无效的PEM格式消息
我的环境变量都设置好了,如下所示:
# .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)中,我遇到了上述错误。该私钥是一个多行环境变量,因此无法解析。
请问,我该如何修复这个问题?