I'm using create-react-app and my code looks like this
const firebaseConfig = {
apiKey: process.env.REACT_APP_FIREBASE_API_KEY,
authDomain: process.env.REACT_APP_AUTH_DOMAIN,
databaseURL: process.env.REACT_APP_DATABASE_URL,
projectId: process.env.REACT_APP_PROJECT_ID,
storageBucket: process.env.REACT_APP_STORAGE_BUCKET,
messagingSenderId: process.env.REACT_APP_MESSAGING_SENDER_ID,
appId: process.env.REACT_APP_APP_ID
};
The .env file variables are accessbile in development. But on deploying site in netlify I'm getting error.
I'm getting the error like this
Uncaught FirebaseError: projectId must be a string in FirebaseApp.options
at new t (https://movie-base.netlify.com/static/js/2.84dcc854.chunk.js:1:412130)
at Function.e.databaseIdFromApp (https://movie-base.netlify.com/static/js/2.84dcc854.chunk.js:1:692685)
at new e (https://movie-base.netlify.com/static/js/2.84dcc854.chunk.js:1:688595)
at Object.firestore (https://movie-base.netlify.com/static/js/2.84dcc854.chunk.js:1:720410)
at e._getService (https://movie-base.netlify.com/static/js/2.84dcc854.chunk.js:1:2448)
at e.<computed> [as firestore] (https://movie-base.netlify.com/static/js/2.84dcc854.chunk.js:1:4280)
at Object.p [as firestore] (https://movie-base.netlify.com/static/js/2.84dcc854.chunk.js:1:3996)
at Module.435 (https://movie-base.netlify.com/static/js/main.dfb179dd.chunk.js:1:41914)
at f (https://movie-base.netlify.com/movie/263115:1:994)
at Object.222 (https://movie-base.netlify.com/static/js/main.dfb179dd.chunk.js:1:110)
Issue Resolved : Error was mine, Auto publishing is turned off in netlify, So netlify.toml variables didn't applied on latest build.