.env
파일을 설정하여 바닐라 JS 프로젝트의 내 Firebase 데이터베이스에 자격 증명을 저장하려고합니다. 나는 약간의 튜토리얼과 dotenv에 대한 문서를 따라 갔지만 여전히 Uncaught ReferenceError: require is not defined
이라고 말하는 오류가 발생합니다. 내가 뭘 놓치고 있니?.env 파일을 설정하려고 할 때 'require not defined'오류가 발생합니다.
내 에있는 <script>
태그에있는 내용은 다음과 같습니다. 자격 증명은 .env
입니다.
require('dotenv').config();
// Initialize Firebase
var config = {
apiKey: process.env.API_KEY,
authDomain: process.env.AUTH_DOMAIN,
databaseURL: process.env.DATABASE_URL,
projectId: process.env.PROJECT_ID,
storageBucket: process.env.STORAGE_BUCKET,
messagingSenderId: process.env.MESSAGING_SENDER_ID
};
firebase.initializeApp(config);
'require'는 Node.js 함수입니다. 클라이언트 측에서 사용할 수 없습니다. '프로세스 '는 브라우저에서도 접근 할 수있는 것이 아닙니다. 클라이언트 측과 서버 측 자바 스크립트가 섞여 있습니다. – tfogo