-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfirebase.js
55 lines (52 loc) · 1.94 KB
/
firebase.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// Initialize Firebase
const firebaseConfig = {
apiKey: "AIzaSyCqSu1H-iP7ftLvyhHxc6P71bXQTOdB3J4",
authDomain: "ware-house-tracking.firebaseapp.com",
projectId: "ware-house-tracking",
storageBucket: "ware-house-tracking.appspot.com",
messagingSenderId: "105846543983",
appId: "1:105846543983:web:42fadf07c6e9bc0f321f9a",
measurementId: "G-G5FPCVEN25"
};
firebase.initializeApp(firebaseConfig);
// Get a reference to the Firebase authentication service
var auth = firebase.auth();
// Registration process
document.getElementById('registration-form').addEventListener('submit', function(event) {
event.preventDefault();
var email = document.getElementById('email').value;
var password = document.getElementById('password').value;
firebase.auth().createUserWithEmailAndPassword(email, password)
.then(function(userCredential) {
// User registered successfully
var user = userCredential.user;
var message = "You are registered! Now try logging in.";
document.getElementById("registration-message").innerHTML = message;
console.log(message);
})
.catch(function(error) {
// Handle registration errors
var errorCode = error.code;
var errorMessage = error.message;
console.error(error);
});
});
// Login process
document.getElementById('login-form').addEventListener('submit', function(event) {
event.preventDefault();
var email = document.getElementById('email').value;
var password = document.getElementById('password').value;
firebase.auth().signInWithEmailAndPassword(email, password)
.then(function(userCredential) {
// User logged in successfully
var user = userCredential.user;
console.log(user);
window.location.href = "dashboard.html"; // Redirect to dashboard page
})
.catch(function(error) {
// Handle login errors
var errorCode = error.code;
var errorMessage = error.message;
console.error(error);
});
});