Ich versuche, eine .env
Datei zum Speichern der Anmeldeinformationen zu meiner Firebase-Datenbank in einem Vanilla JS-Projekt einzurichten. Ich habe ein paar Tutorials und die Dokumentation für dotenv gefolgt, aber ich bekomme immer noch einen Fehler, Uncaught ReferenceError: require is not defined
. Was vermisse ich?'Require ist nicht definiert' Fehler beim Versuch, .env-Datei
Hier ist, was ich in <script>
Tags in meiner index.html
Datei habe. Die Anmeldeinformationen sind in .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' ist eine Node.js-Funktion. Es kann nicht clientseitig verwendet werden. 'process' ist auch nicht in Browsern zugänglich. Sie erhalten clientseitige und serverseitige Javascript-Anmeldungen. – tfogo