diff --git a/.gitignore b/.gitignore
index 40b878d..563c47e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,3 @@
-node_modules/
\ No newline at end of file
+node_modules/
+
+env.*
\ No newline at end of file
diff --git a/dummy.json b/dummy.json
index 4bcbbba..57716ee 100644
--- a/dummy.json
+++ b/dummy.json
@@ -1,38 +1,34 @@
{
- "gameData": [
- {
- "game1": {
- "name": "kim",
- "score": "0"
- },
- "game2": {
- "name": "k22",
- "score": "2"
- },
- "game3": {
- "name": "k33",
- "score": "3"
- },
- "game4": {
- "name": "k33",
- "score": "3"
- }
+ "winnerData": {
+ "game1": {
+ "name": "kim",
+ "score": 10
+ },
+ "game2": {
+ "name": "lee",
+ "score": 2
+ },
+ "game3": {
+ "name": "yoon",
+ "score": 3
+ },
+ "game4": {
+ "name": "choi",
+ "score": 3
}
- ],
- "userData": [
- {
- "kim": {
- "game1": 1,
- "game2": 2,
- "game3": 3,
- "game4": 4
- },
- "lee": {
- "game1": 11,
- "game2": 22,
- "game3": 33,
- "game4": 44
- }
+ },
+ "usersData": {
+ "kim": {
+ "game1": 1,
+ "game2": 2,
+ "game3": 3,
+ "game4": 4
+ },
+ "lee": {
+ "game1": 11,
+ "game2": 22,
+ "game3": 33,
+ "game4": 44
}
- ]
+ }
}
diff --git a/firebase/firebase.js b/firebase/firebase.js
new file mode 100644
index 0000000..3ba89ed
--- /dev/null
+++ b/firebase/firebase.js
@@ -0,0 +1,64 @@
+import { initializeApp } from 'https://www.gstatic.com/firebasejs/10.4.0/firebase-app.js';
+import {
+ getDatabase,
+ ref,
+ set,
+ update,
+ get,
+ remove,
+ child,
+ onChildAdded,
+} from 'https://www.gstatic.com/firebasejs/10.4.0/firebase-database.js';
+import { firebaseConfig } from '../env.js';
+
+// Initialize Firebase
+const app = initializeApp(firebaseConfig);
+
+const db = getDatabase(app);
+const dbRef = ref(getDatabase());
+
+// update(ref(db, 'gameData'), {
+// game55: {
+// name: 'lpupggdate',
+// score: '100',
+// },
+// });
+
+// set(ref(db, 'gameData'), {
+// game433: {
+// name: 'yooaa',
+// score: '121',
+// },
+// });
+
+//database : 수정할 데이터베이스경로
+//newDatat : 수정할 데이터 내용
+export const addNewData = (database, newData) => {
+ set(ref(db, database), newData);
+ console.log('add후 : ');
+ getData('usersData');
+};
+
+export const updateData = (database, newData) => {
+ update(ref(db, database), newData);
+ console.log(' updateData 후 : ');
+ getData('winnerData');
+};
+export const deleteData = database => {
+ remove(ref(db, database));
+ console.log(' deleteData 후 : ');
+ getData('usersData');
+};
+export const getData = database => {
+ get(child(dbRef, database))
+ .then(snapshot => {
+ if (snapshot.exists()) {
+ console.log(snapshot.val());
+ } else {
+ console.log('No data available');
+ }
+ })
+ .catch(error => {
+ console.error(error);
+ });
+};
diff --git a/index.html b/index.html
index 5c3b4a9..7f93d7d 100644
--- a/index.html
+++ b/index.html
@@ -36,6 +36,11 @@
+
+
+
+
+