mirror of
https://github.com/hexahigh/portfolio.git
synced 2025-12-12 03:25:06 +01:00
fuck firebase
This commit is contained in:
parent
d4a3ee00e5
commit
edf64ca5d5
@ -1,82 +0,0 @@
|
||||
// Import the functions you need from the SDKs you need
|
||||
|
||||
|
||||
import { initializeApp } from "https://www.gstatic.com/firebasejs/9.19.1/firebase-app.js";
|
||||
import { getAuth, createUserWithEmailAndPassword, GoogleAuthProvider, signInWithRedirect, getRedirectResult } from "https://www.gstatic.com/firebasejs/9.19.1/firebase-auth.js";
|
||||
import { getAnalytics } from "https://www.gstatic.com/firebasejs/9.19.1/firebase-analytics.js";
|
||||
|
||||
|
||||
// TODO: Add SDKs for Firebase products that you want to use
|
||||
|
||||
// https://firebase.google.com/docs/web/setup#available-libraries
|
||||
|
||||
|
||||
// Your web app's Firebase configuration
|
||||
|
||||
// For Firebase JS SDK v7.20.0 and later, measurementId is optional
|
||||
|
||||
const firebaseConfig = {
|
||||
|
||||
apiKey: "AIzaSyBiJ7Z2d3uZk8C72FicQmw9Et4CECbz9Oc",
|
||||
|
||||
authDomain: "portfolio-website-373808.firebaseapp.com",
|
||||
|
||||
databaseURL: "https://portfolio-website-373808-default-rtdb.europe-west1.firebasedatabase.app",
|
||||
|
||||
projectId: "portfolio-website-373808",
|
||||
|
||||
storageBucket: "portfolio-website-373808.appspot.com",
|
||||
|
||||
messagingSenderId: "17007828978",
|
||||
|
||||
appId: "1:17007828978:web:a6b33055351e7fa553d56b",
|
||||
|
||||
measurementId: "G-NEV2YGJVJ7"
|
||||
|
||||
};
|
||||
|
||||
// Initialize Firebase
|
||||
const app = initializeApp(firebaseConfig);
|
||||
export const auth = getAuth(app);
|
||||
const provider = new GoogleAuthProvider()
|
||||
const analytics = getAnalytics(app);
|
||||
|
||||
|
||||
|
||||
getRedirectResult(auth)
|
||||
.then((result) => {
|
||||
// This gives you a Google Access Token. You can use it to access Google APIs.
|
||||
const credential = GoogleAuthProvider.credentialFromResult(result);
|
||||
const token = credential.accessToken;
|
||||
|
||||
// The signed-in user info.
|
||||
const user = result.user;
|
||||
// IdP data available using getAdditionalUserInfo(result)
|
||||
// ...
|
||||
}).catch((error) => {
|
||||
// Handle Errors here.
|
||||
const errorCode = error.code;
|
||||
const errorMessage = error.message;
|
||||
// The email of the user's account used.
|
||||
const email = error.customData.email;
|
||||
// The AuthCredential type that was used.
|
||||
const credential = GoogleAuthProvider.credentialFromError(error);
|
||||
// ...
|
||||
});
|
||||
|
||||
document.getElementById("signUpButton").addEventListener("click", function () {
|
||||
let email = document.getElementById("emailInput").value;
|
||||
let password = document.getElementById("passInput").value;
|
||||
const auth = getAuth();
|
||||
createUserWithEmailAndPassword(auth, email, password)
|
||||
.then((userCredential) => {
|
||||
// Signed in
|
||||
const user = userCredential.user;
|
||||
// ...
|
||||
})
|
||||
.catch((error) => {
|
||||
const errorCode = error.code;
|
||||
const errorMessage = error.message;
|
||||
// ..
|
||||
});
|
||||
});
|
||||
@ -7,7 +7,6 @@
|
||||
<title>Admin</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
<script src="firebaseLoader.js" type="module"></script>
|
||||
<script src="index.js" type="module" defer></script>
|
||||
</head>
|
||||
|
||||
|
||||
@ -1,4 +1,85 @@
|
||||
import { auth } from "./firebaseLoader.js";
|
||||
// Import the functions you need from the SDKs you need
|
||||
|
||||
|
||||
import { initializeApp } from "https://www.gstatic.com/firebasejs/9.19.1/firebase-app.js";
|
||||
import { getAuth, createUserWithEmailAndPassword, GoogleAuthProvider, signInWithRedirect, getRedirectResult } from "https://www.gstatic.com/firebasejs/9.19.1/firebase-auth.js";
|
||||
import { getAnalytics } from "https://www.gstatic.com/firebasejs/9.19.1/firebase-analytics.js";
|
||||
|
||||
|
||||
// TODO: Add SDKs for Firebase products that you want to use
|
||||
|
||||
// https://firebase.google.com/docs/web/setup#available-libraries
|
||||
|
||||
|
||||
// Your web app's Firebase configuration
|
||||
|
||||
// For Firebase JS SDK v7.20.0 and later, measurementId is optional
|
||||
|
||||
const firebaseConfig = {
|
||||
|
||||
apiKey: "AIzaSyBiJ7Z2d3uZk8C72FicQmw9Et4CECbz9Oc",
|
||||
|
||||
authDomain: "portfolio-website-373808.firebaseapp.com",
|
||||
|
||||
databaseURL: "https://portfolio-website-373808-default-rtdb.europe-west1.firebasedatabase.app",
|
||||
|
||||
projectId: "portfolio-website-373808",
|
||||
|
||||
storageBucket: "portfolio-website-373808.appspot.com",
|
||||
|
||||
messagingSenderId: "17007828978",
|
||||
|
||||
appId: "1:17007828978:web:a6b33055351e7fa553d56b",
|
||||
|
||||
measurementId: "G-NEV2YGJVJ7"
|
||||
|
||||
};
|
||||
|
||||
// Initialize Firebase
|
||||
const app = initializeApp(firebaseConfig);
|
||||
export const auth = getAuth(app);
|
||||
const provider = new GoogleAuthProvider()
|
||||
const analytics = getAnalytics(app);
|
||||
|
||||
|
||||
|
||||
getRedirectResult(auth)
|
||||
.then((result) => {
|
||||
// This gives you a Google Access Token. You can use it to access Google APIs.
|
||||
const credential = GoogleAuthProvider.credentialFromResult(result);
|
||||
const token = credential.accessToken;
|
||||
|
||||
// The signed-in user info.
|
||||
const user = result.user;
|
||||
// IdP data available using getAdditionalUserInfo(result)
|
||||
// ...
|
||||
}).catch((error) => {
|
||||
// Handle Errors here.
|
||||
const errorCode = error.code;
|
||||
const errorMessage = error.message;
|
||||
// The email of the user's account used.
|
||||
const email = error.customData.email;
|
||||
// The AuthCredential type that was used.
|
||||
const credential = GoogleAuthProvider.credentialFromError(error);
|
||||
// ...
|
||||
});
|
||||
|
||||
document.getElementById("signUpButton").addEventListener("click", function () {
|
||||
let email = document.getElementById("emailInput").value;
|
||||
let password = document.getElementById("passInput").value;
|
||||
const auth = getAuth();
|
||||
createUserWithEmailAndPassword(auth, email, password)
|
||||
.then((userCredential) => {
|
||||
// Signed in
|
||||
const user = userCredential.user;
|
||||
// ...
|
||||
})
|
||||
.catch((error) => {
|
||||
const errorCode = error.code;
|
||||
const errorMessage = error.message;
|
||||
// ..
|
||||
});
|
||||
});
|
||||
|
||||
// Check if google sign up button is pressed
|
||||
document.getElementById("googleSignButton").addEventListener("click", function () {
|
||||
|
||||
@ -5,7 +5,6 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="stylesheet" href="style.css">
|
||||
<script src="index.js"></script>
|
||||
<script src="../firebaseLoader.js"></script>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap" rel="stylesheet">
|
||||
|
||||
@ -0,0 +1,82 @@
|
||||
// Import the functions you need from the SDKs you need
|
||||
|
||||
|
||||
import { initializeApp } from "https://www.gstatic.com/firebasejs/9.19.1/firebase-app.js";
|
||||
import { getAuth, createUserWithEmailAndPassword, GoogleAuthProvider, signInWithRedirect, getRedirectResult } from "https://www.gstatic.com/firebasejs/9.19.1/firebase-auth.js";
|
||||
import { getAnalytics } from "https://www.gstatic.com/firebasejs/9.19.1/firebase-analytics.js";
|
||||
|
||||
|
||||
// TODO: Add SDKs for Firebase products that you want to use
|
||||
|
||||
// https://firebase.google.com/docs/web/setup#available-libraries
|
||||
|
||||
|
||||
// Your web app's Firebase configuration
|
||||
|
||||
// For Firebase JS SDK v7.20.0 and later, measurementId is optional
|
||||
|
||||
const firebaseConfig = {
|
||||
|
||||
apiKey: "AIzaSyBiJ7Z2d3uZk8C72FicQmw9Et4CECbz9Oc",
|
||||
|
||||
authDomain: "portfolio-website-373808.firebaseapp.com",
|
||||
|
||||
databaseURL: "https://portfolio-website-373808-default-rtdb.europe-west1.firebasedatabase.app",
|
||||
|
||||
projectId: "portfolio-website-373808",
|
||||
|
||||
storageBucket: "portfolio-website-373808.appspot.com",
|
||||
|
||||
messagingSenderId: "17007828978",
|
||||
|
||||
appId: "1:17007828978:web:a6b33055351e7fa553d56b",
|
||||
|
||||
measurementId: "G-NEV2YGJVJ7"
|
||||
|
||||
};
|
||||
|
||||
// Initialize Firebase
|
||||
const app = initializeApp(firebaseConfig);
|
||||
export const auth = getAuth(app);
|
||||
const provider = new GoogleAuthProvider()
|
||||
const analytics = getAnalytics(app);
|
||||
|
||||
|
||||
|
||||
getRedirectResult(auth)
|
||||
.then((result) => {
|
||||
// This gives you a Google Access Token. You can use it to access Google APIs.
|
||||
const credential = GoogleAuthProvider.credentialFromResult(result);
|
||||
const token = credential.accessToken;
|
||||
|
||||
// The signed-in user info.
|
||||
const user = result.user;
|
||||
// IdP data available using getAdditionalUserInfo(result)
|
||||
// ...
|
||||
}).catch((error) => {
|
||||
// Handle Errors here.
|
||||
const errorCode = error.code;
|
||||
const errorMessage = error.message;
|
||||
// The email of the user's account used.
|
||||
const email = error.customData.email;
|
||||
// The AuthCredential type that was used.
|
||||
const credential = GoogleAuthProvider.credentialFromError(error);
|
||||
// ...
|
||||
});
|
||||
|
||||
document.getElementById("signUpButton").addEventListener("click", function () {
|
||||
let email = document.getElementById("emailInput").value;
|
||||
let password = document.getElementById("passInput").value;
|
||||
const auth = getAuth();
|
||||
createUserWithEmailAndPassword(auth, email, password)
|
||||
.then((userCredential) => {
|
||||
// Signed in
|
||||
const user = userCredential.user;
|
||||
// ...
|
||||
})
|
||||
.catch((error) => {
|
||||
const errorCode = error.code;
|
||||
const errorMessage = error.message;
|
||||
// ..
|
||||
});
|
||||
});
|
||||
Loading…
x
Reference in New Issue
Block a user