【问题标题】:NextJs SSR build fails deployment on AmplifyNextJs SSR 构建在 Amplify 上部署失败
【发布时间】:2021-09-23 19:48:46
【问题描述】:

我想在 Amplify 上托管和部署使用 SSR 页面的 Next.js 构建。然而,当我尝试通过简单地将更新的文件推送到 Github 存储库来从 AWS/Amplify 网站部署它时,该应用程序构建在本地环境中。它确实指出这是一个 webpack 错误。 PS。我在服务器端使用 Firebase Firestore 和 Auth,并且没有设置任何东西来使用 Amplify。

【问题讨论】:

    标签: amazon-web-services next.js aws-amplify


    【解决方案1】:

    对于那些在使用 Firebase 后端(Firestore、Auth、Analytics)部署 NextJs SSR 应用时遇到构建失败的问题。我删除了拆分功能错误,并收到另一个关于未正确读取私钥的错误。我刚刚在 Firebase Admin 初始化文件的私钥字段中添加了 .replace(/\\n/g, '\n')。

    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`,
        });
      }
    

    【讨论】:

      猜你喜欢
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 2021-08-23
      • 2021-08-25
      • 2022-06-10
      • 2021-08-01
      • 2021-11-17
      相关资源
      最近更新 更多