Failed to parse private key, Cannot read private key. ASN.1 object does not contain an RSAPrivateKey

Hi,

trying to initialize “firebase-admin” in mongodb function and have uploaded all the dependencies like: firebase-admin v8.9.2

But i am getting error:

“Error: Failed to parse private key: Error: Cannot read private key. ASN.1 object does not contain an RSAPrivateKey.”

Code snippet, i am using:

exports = function() {
  
  const admin = require('firebase-admin');
     
  admin.initializeApp({
    credential: admin.credential.cert({
           "type": "service_account",
           "project_id": "project-id",
           "private_key_id": "1234567890",
           "private_key": "-----BEGIN PRIVATE KEY-----<key>-----END PRIVATE KEY-----\n",
           "client_email": "firebase-adminsdk-wrnie@myproject.iam.gserviceaccount.com",
           "client_id": "1234567890",
           "auth_uri": "https://accounts.google.com/o/oauth2/auth",
           "token_uri": "https://oauth2.googleapis.com/token",
           "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
           "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-wrnie%40myproject.iam.gserviceaccount.com"
    })
  });
}

regards,

3 Likes