簡體   English   中英

NextJs SSR 構建在 Amplify 上部署失敗

[英]NextJs SSR build fails deployment on Amplify

我想在 Amplify 上托管和部署一個使用 SSR 頁面的 Next.js 構建。 但是,當我嘗試通過簡單地將更新的文件推送到 Github 存儲庫來從 AWS/Amplify 網站部署它時,該應用程序構建在本地環境中。 它確實指出這是一個 webpack 錯誤。 附注。 我在服務器端使用 Firebase Firestore 和 Auth,並沒有設置任何與 Amplify 一起使用的東西。 錯誤指出令牌

對於那些使用 Firebase 后端(Firestore、Auth、Analytics)部署 NextJs SSR 應用程序時遇到構建失敗的人。 我刪除了拆分函數錯誤,並且收到了另一個關於私鑰未正確讀取的錯誤。 我剛剛將.replace(/\\\\n/g, '\\n')到 Firebase 管理初始化文件中的私鑰字段。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM