Skip to content

Vue-App mit Google Firebase E-Mail-Authentifizierung

License

Notifications You must be signed in to change notification settings

hauben/vue-firebase

Repository files navigation

vue-firebase

Diese Vue.js-Anwendung dient als exemplarische Umsetzung einer API-Anbindung an Google Firebase. Sie ermöglicht eine benutzerfreundliche Authentifizierung über E-Mail. Ein Benutzer kann sich mittels seiner E-Mail-Adresse und eines Passworts registrieren. Nach einem erfolgreichen Login erhält er Zugriff auf die geschützte Route "/secret". Falls ein Gast versucht, diese Route ohne vorherige Authentifizierung zu laden, wird eine Fehlermeldung angezeigt. Die Überwachung der Routennavigation erfolgt durch einen sogenannten Navigation Guard. Dieser Mechanismus gewährleistet, dass nur authentifizierte Benutzer Zugriff auf geschützte Bereiche der Anwendung erhalten.

Recommended IDE Setup

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).

Google Firebase Configuration in src/firebase.js

const firebaseConfig = {
    apiKey: "....",
    authDomain: "...",
    projectId: "...",
    storageBucket: "...",
    messagingSenderId: "...",
    appId: "..."
};

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build

Lint with ESLint

npm run lint

About

Vue-App mit Google Firebase E-Mail-Authentifizierung

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published