google cloud platform – Connecting Node.js to GCP
I was trying to connect my Google Cloud Platform (GCP) project to my Next.js application by creating a storage instance as follows:
const storage = new Storage({
projectId: process.env.GCP_PROJECT_ID,
scopes: "https://www.googleapis.com/auth/cloud-platform",
credentials: {
client_email: process.env.GCP_CLIENT_EMAIL,
private_key: process.env.GCP_PRIVATE_KEY.replace(/\\n/g, "\n"),
},
});
However, I encountered the following error:
⨯ Error: error:1E08010C:DECODER routines::unsupported
at Sign.sign (node:internal/crypto/sig:128:29)
at NodeCrypto.sign (webpack-internal:///(rsc)/./node_modules/google-auth-library/build/src/crypto/node/crypto.js:35:23)
at GoogleAuth.sign (webpack-internal:///(rsc)/./node_modules/google-auth-library/build/src/auth/googleauth.js:780:39)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async sign (webpack-internal:///(rsc)/./node_modules/@google-cloud/storage/build/esm/src/signer.js:203:35) {
name: 'SigningError'
}
It should have been connected.
Read more here: Source link