NextJs SSR 构建在 Amplify 上部署失败
NextJs SSR build fails deployment on Amplify
我想在 Amplify 上托管和部署使用 SSR 页面的 Next.js 构建。但是,当我尝试通过简单地将更新的文件推送到 Github 存储库来从 AWS/Amplify 网站部署它时,该应用程序是在本地环境中构建的。它确实指出这是一个 webpack 错误。 PS。我在服务器端使用 Firebase Firestore 和 Auth,但没有为此设置任何与 Amplify 一起使用的东西。
对于那些在使用 Firebase 后端(Firestore、Auth、Analytics)部署 NextJs SSR 应用程序时遇到构建失败的用户。我删除了拆分函数错误,并且收到另一个关于私钥未被正确读取的错误。我刚刚将 .replace(/\n/g, '\n')
添加到 Firebase Admin 初始化文件中的私钥字段。
if (!privateKey || !clientEmail || !projectId) {
console.log(
`Failed to load Firebase credentials. Follow the instructions in the README to set your Firebase credentials inside environment variables.`
);
}
if (!firebaseAdmin.apps.length) {
firebaseAdmin.initializeApp({
credential: firebaseAdmin.credential.cert({
privateKey: privateKey.replace(/\n/g, '\n'),
clientEmail,
projectId,
}),
// databaseURL: `https://${projectId}.firebaseio.com`,
});
}
我想在 Amplify 上托管和部署使用 SSR 页面的 Next.js 构建。但是,当我尝试通过简单地将更新的文件推送到 Github 存储库来从 AWS/Amplify 网站部署它时,该应用程序是在本地环境中构建的。它确实指出这是一个 webpack 错误。 PS。我在服务器端使用 Firebase Firestore 和 Auth,但没有为此设置任何与 Amplify 一起使用的东西。
对于那些在使用 Firebase 后端(Firestore、Auth、Analytics)部署 NextJs SSR 应用程序时遇到构建失败的用户。我删除了拆分函数错误,并且收到另一个关于私钥未被正确读取的错误。我刚刚将 .replace(/\n/g, '\n')
添加到 Firebase Admin 初始化文件中的私钥字段。
if (!privateKey || !clientEmail || !projectId) {
console.log(
`Failed to load Firebase credentials. Follow the instructions in the README to set your Firebase credentials inside environment variables.`
);
}
if (!firebaseAdmin.apps.length) {
firebaseAdmin.initializeApp({
credential: firebaseAdmin.credential.cert({
privateKey: privateKey.replace(/\n/g, '\n'),
clientEmail,
projectId,
}),
// databaseURL: `https://${projectId}.firebaseio.com`,
});
}