added firebase
This commit is contained in:
parent
dea30e8e26
commit
2f7032ca4a
4 changed files with 61 additions and 33 deletions
|
@ -1,8 +1,17 @@
|
||||||
"use client"
|
"use client"
|
||||||
import { LogoutLink } from '@kinde-oss/kinde-auth-nextjs'
|
import { LogoutLink} from '@kinde-oss/kinde-auth-nextjs'
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
|
import { getFirestore } from "firebase/firestore";
|
||||||
|
import { app } from '@/config/FirebaseConfig';
|
||||||
|
|
||||||
|
|
||||||
const Dashboard = () => {
|
const Dashboard = () => {
|
||||||
|
|
||||||
|
const db = getFirestore(app);
|
||||||
|
const isBusinessRegistered = () => {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
This is a dashboard page
|
This is a dashboard page
|
||||||
|
|
19
scheduler_app/config/FirebaseConfig.js
Normal file
19
scheduler_app/config/FirebaseConfig.js
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
// Import the functions you need from the SDKs you need
|
||||||
|
import { initializeApp } from "firebase/app";
|
||||||
|
// 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: process.env.NEXT_PUBLIC_FIREBASE_API_KEY,
|
||||||
|
authDomain: "scheduleme-a2570.firebaseapp.com",
|
||||||
|
projectId: "scheduleme-a2570",
|
||||||
|
storageBucket: "scheduleme-a2570.appspot.com",
|
||||||
|
messagingSenderId: "377723089628",
|
||||||
|
appId: "1:377723089628:web:d590bdd65b7b3ea07e7a19",
|
||||||
|
measurementId: "G-LL5TKZ1PJ4"
|
||||||
|
};
|
||||||
|
|
||||||
|
// Initialize Firebase
|
||||||
|
export const app = initializeApp(firebaseConfig);
|
62
scheduler_app/package-lock.json
generated
62
scheduler_app/package-lock.json
generated
|
@ -12,7 +12,7 @@
|
||||||
"@radix-ui/react-slot": "^1.0.2",
|
"@radix-ui/react-slot": "^1.0.2",
|
||||||
"class-variance-authority": "^0.7.0",
|
"class-variance-authority": "^0.7.0",
|
||||||
"clsx": "^2.1.1",
|
"clsx": "^2.1.1",
|
||||||
"firebase": "^10.11.1",
|
"firebase": "^10.11.0",
|
||||||
"lucide-react": "^0.373.0",
|
"lucide-react": "^0.373.0",
|
||||||
"next": "14.2.3",
|
"next": "14.2.3",
|
||||||
"react": "^18",
|
"react": "^18",
|
||||||
|
@ -1669,9 +1669,9 @@
|
||||||
"integrity": "sha512-niv/67/EOkTlGUxyiOYfIkysSMGYxkIUHJzT9pNkeIGt6zOz759oCUXOAwwjJzckh11dMBFjIYBmtWrdSgbmJw=="
|
"integrity": "sha512-niv/67/EOkTlGUxyiOYfIkysSMGYxkIUHJzT9pNkeIGt6zOz759oCUXOAwwjJzckh11dMBFjIYBmtWrdSgbmJw=="
|
||||||
},
|
},
|
||||||
"node_modules/@firebase/app": {
|
"node_modules/@firebase/app": {
|
||||||
"version": "0.10.2",
|
"version": "0.10.1",
|
||||||
"resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.10.2.tgz",
|
"resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.10.1.tgz",
|
||||||
"integrity": "sha512-Sk0lQYG0IRIUXkj6Ovaxu0o1E1OdC+IR+UYEYLjXuddr6YjnpFuZ69rTxVja2Ef4TpidJky9o8OoVIaXNjDJ5A==",
|
"integrity": "sha512-H8hvbSVxNt+QaUQ1O0Gqidksi5ilj6eL8iMYxUNZgsMwZ1yOTgXc2C9zktbPQKokgcMq+EbF0k/t5iouslSkiA==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@firebase/component": "0.6.6",
|
"@firebase/component": "0.6.6",
|
||||||
"@firebase/logger": "0.4.1",
|
"@firebase/logger": "0.4.1",
|
||||||
|
@ -1721,11 +1721,11 @@
|
||||||
"integrity": "sha512-NqeIcuGzZjl+khpXV0qsyOoaTqLeiG/K0kIDrebol+gb7xpmfOvXXqPEls+1WFBgHcPGdu+XRLhBA7xLzrVdpA=="
|
"integrity": "sha512-NqeIcuGzZjl+khpXV0qsyOoaTqLeiG/K0kIDrebol+gb7xpmfOvXXqPEls+1WFBgHcPGdu+XRLhBA7xLzrVdpA=="
|
||||||
},
|
},
|
||||||
"node_modules/@firebase/app-compat": {
|
"node_modules/@firebase/app-compat": {
|
||||||
"version": "0.2.32",
|
"version": "0.2.31",
|
||||||
"resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.32.tgz",
|
"resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.31.tgz",
|
||||||
"integrity": "sha512-xxfAQKwCmpzwwdBHXT1DTnmilwSeSy6Sa1vThL0q0mq5GPHi52onkm5wl1lrOaiP0uQwQutkZBf/Wy4tDW+5WQ==",
|
"integrity": "sha512-TP9EwOiqDDL4tsP9EyOJn+RYUTkopS0nCg6TZ0PH8XiUgLlgDAF2waAZNha0+18elUkVjbWoXcudCgJ0iVWEVA==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@firebase/app": "0.10.2",
|
"@firebase/app": "0.10.1",
|
||||||
"@firebase/component": "0.6.6",
|
"@firebase/component": "0.6.6",
|
||||||
"@firebase/logger": "0.4.1",
|
"@firebase/logger": "0.4.1",
|
||||||
"@firebase/util": "1.9.5",
|
"@firebase/util": "1.9.5",
|
||||||
|
@ -1738,9 +1738,9 @@
|
||||||
"integrity": "sha512-nFGqTYsnDFn1oXf1tCwPAc+hQPxyvBT/QB7qDjwK+IDYThOn63nGhzdUTXxVD9Ca8gUY/e5PQMngeo0ZW/E3uQ=="
|
"integrity": "sha512-nFGqTYsnDFn1oXf1tCwPAc+hQPxyvBT/QB7qDjwK+IDYThOn63nGhzdUTXxVD9Ca8gUY/e5PQMngeo0ZW/E3uQ=="
|
||||||
},
|
},
|
||||||
"node_modules/@firebase/auth": {
|
"node_modules/@firebase/auth": {
|
||||||
"version": "1.7.2",
|
"version": "1.7.1",
|
||||||
"resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.7.2.tgz",
|
"resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.7.1.tgz",
|
||||||
"integrity": "sha512-I8rrmhjdSYRokfCdElqm4fjJZdi7hh9NDGhXTRmcxkgUNcWoo82nZ0Ncm66MFlTdeLhNHEPzHqd38Gv6b+zpBg==",
|
"integrity": "sha512-h1nTQ/bKuKmXnwhQP1hi73aSnEp3YQnw+9k8ICwvNB9FhG0XJS5VNtR08cpLUpwl9clSTujg3EP/Hs/chZnq4A==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@firebase/component": "0.6.6",
|
"@firebase/component": "0.6.6",
|
||||||
"@firebase/logger": "0.4.1",
|
"@firebase/logger": "0.4.1",
|
||||||
|
@ -1759,11 +1759,11 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@firebase/auth-compat": {
|
"node_modules/@firebase/auth-compat": {
|
||||||
"version": "0.5.7",
|
"version": "0.5.6",
|
||||||
"resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.7.tgz",
|
"resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.6.tgz",
|
||||||
"integrity": "sha512-NcHgTsqrdZxSEElJ+TtUzPT+LELlABVgVpxHEZX1xKY6YG8OIq2PsH5bk/0nzBvYnnYy7bJsKHsiSfS46MbRZA==",
|
"integrity": "sha512-zXo0CnGG8UqFtXW76XfXdKmDaAUW7QEN0BYXYH04VuzdPCmkWaR5Uybjp/Tglh3+UqE4AhYcYe0p2n+mxmkLqA==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@firebase/auth": "1.7.2",
|
"@firebase/auth": "1.7.1",
|
||||||
"@firebase/auth-types": "0.12.1",
|
"@firebase/auth-types": "0.12.1",
|
||||||
"@firebase/component": "0.6.6",
|
"@firebase/component": "0.6.6",
|
||||||
"@firebase/util": "1.9.5",
|
"@firebase/util": "1.9.5",
|
||||||
|
@ -1834,9 +1834,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@firebase/firestore": {
|
"node_modules/@firebase/firestore": {
|
||||||
"version": "4.6.1",
|
"version": "4.6.0",
|
||||||
"resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.6.1.tgz",
|
"resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.6.0.tgz",
|
||||||
"integrity": "sha512-MaBOBu+QcZOp6SJzCmigiJ4Dt0HNic91w8GghbTE9L//VW/zdO7ezXrcXRK4TjWWOcazBrJZJSHTIsFdwZyvtQ==",
|
"integrity": "sha512-mul4L2Bp+Q5R5mV1nf5Z6OmsHHFid7uSEeR8oTM89p5G0nMam4GKaBAvgLSxwsXQbyy2WW9nNnuAWLfD7HDxFA==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@firebase/component": "0.6.6",
|
"@firebase/component": "0.6.6",
|
||||||
"@firebase/logger": "0.4.1",
|
"@firebase/logger": "0.4.1",
|
||||||
|
@ -1855,12 +1855,12 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@firebase/firestore-compat": {
|
"node_modules/@firebase/firestore-compat": {
|
||||||
"version": "0.3.30",
|
"version": "0.3.29",
|
||||||
"resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.30.tgz",
|
"resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.29.tgz",
|
||||||
"integrity": "sha512-fnNvNBBdPwziYK01tY1J9zrVYAtGUOsLhpNcU1rpfcklKEUPwXfmiJoFdtNqmgk2x5RjggGpurOPAv6aoEl/PQ==",
|
"integrity": "sha512-ylBtvIQo2Caj1qXUd7ksj8xcL9l1b/F2Et6rq0smogPvl5CGvrv49xC5wVLJDmkMmH7IBEJb26KKC/RW1XYymg==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@firebase/component": "0.6.6",
|
"@firebase/component": "0.6.6",
|
||||||
"@firebase/firestore": "4.6.1",
|
"@firebase/firestore": "4.6.0",
|
||||||
"@firebase/firestore-types": "3.0.1",
|
"@firebase/firestore-types": "3.0.1",
|
||||||
"@firebase/util": "1.9.5",
|
"@firebase/util": "1.9.5",
|
||||||
"tslib": "^2.1.0"
|
"tslib": "^2.1.0"
|
||||||
|
@ -3093,23 +3093,23 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/firebase": {
|
"node_modules/firebase": {
|
||||||
"version": "10.11.1",
|
"version": "10.11.0",
|
||||||
"resolved": "https://registry.npmjs.org/firebase/-/firebase-10.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/firebase/-/firebase-10.11.0.tgz",
|
||||||
"integrity": "sha512-7T6FJJb4PBi6IYR1212/a0djjal6nGph9AQazobWaO75+4zeyEvBDlsofWLEawVAEN2PCp8qXvFe4pMdIB5U1w==",
|
"integrity": "sha512-stWqB0cmUBFidaWCgDV6on6uQyAV8jFe9XdOp0Y1GRM/LUn0MjPSgW06Tc3pFlaefQ+WTLR/CNwL+0qGhxDLIA==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@firebase/analytics": "0.10.2",
|
"@firebase/analytics": "0.10.2",
|
||||||
"@firebase/analytics-compat": "0.2.8",
|
"@firebase/analytics-compat": "0.2.8",
|
||||||
"@firebase/app": "0.10.2",
|
"@firebase/app": "0.10.1",
|
||||||
"@firebase/app-check": "0.8.3",
|
"@firebase/app-check": "0.8.3",
|
||||||
"@firebase/app-check-compat": "0.3.10",
|
"@firebase/app-check-compat": "0.3.10",
|
||||||
"@firebase/app-compat": "0.2.32",
|
"@firebase/app-compat": "0.2.31",
|
||||||
"@firebase/app-types": "0.9.1",
|
"@firebase/app-types": "0.9.1",
|
||||||
"@firebase/auth": "1.7.2",
|
"@firebase/auth": "1.7.1",
|
||||||
"@firebase/auth-compat": "0.5.7",
|
"@firebase/auth-compat": "0.5.6",
|
||||||
"@firebase/database": "1.0.4",
|
"@firebase/database": "1.0.4",
|
||||||
"@firebase/database-compat": "1.0.4",
|
"@firebase/database-compat": "1.0.4",
|
||||||
"@firebase/firestore": "4.6.1",
|
"@firebase/firestore": "4.6.0",
|
||||||
"@firebase/firestore-compat": "0.3.30",
|
"@firebase/firestore-compat": "0.3.29",
|
||||||
"@firebase/functions": "0.11.4",
|
"@firebase/functions": "0.11.4",
|
||||||
"@firebase/functions-compat": "0.3.10",
|
"@firebase/functions-compat": "0.3.10",
|
||||||
"@firebase/installations": "0.6.6",
|
"@firebase/installations": "0.6.6",
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
"@radix-ui/react-slot": "^1.0.2",
|
"@radix-ui/react-slot": "^1.0.2",
|
||||||
"class-variance-authority": "^0.7.0",
|
"class-variance-authority": "^0.7.0",
|
||||||
"clsx": "^2.1.1",
|
"clsx": "^2.1.1",
|
||||||
"firebase": "^10.11.1",
|
"firebase": "^10.11.0",
|
||||||
"lucide-react": "^0.373.0",
|
"lucide-react": "^0.373.0",
|
||||||
"next": "14.2.3",
|
"next": "14.2.3",
|
||||||
"react": "^18",
|
"react": "^18",
|
||||||
|
|
Loading…
Add table
Reference in a new issue