{"id":18202,"date":"2025-07-11T16:09:28","date_gmt":"2025-07-11T15:09:28","guid":{"rendered":"https:\/\/marinaport.hu\/app\/?page_id=18202"},"modified":"2025-07-11T16:56:46","modified_gmt":"2025-07-11T15:56:46","slug":"firebase","status":"publish","type":"page","link":"https:\/\/marinaport.hu\/app\/firebase\/","title":{"rendered":"firebase"},"content":{"rendered":"\n<script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.23.0\/firebase-app-compat.js\"><\/script>\n<script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.23.0\/firebase-auth-compat.js\"><\/script>\n<script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.23.0\/firebase-firestore-compat.js\"><\/script>\n\n<script>\n  \/\/ A TE SAJ\u00c1T FIREBASE KONFIGUR\u00c1CI\u00d3D\nconst firebaseConfig = {\n  apiKey: \"AIzaSyDyHeexzDlwFVL3kowJ3sDBlXiPjCCVg2w\",\n  authDomain: \"wellness-ee025.firebaseapp.com\",\n  databaseURL: \"https:\/\/wellness-ee025-default-rtdb.firebaseio.com\",\n  projectId: \"wellness-ee025\",\n  storageBucket: \"wellness-ee025.appspot.com\",\n  messagingSenderId: \"196714975370\",\n  appId: \"1:196714975370:web:6548565d62a5e6252ddd73\",\n  measurementId: \"G-GJWK46QM3D\"\n};\n  \n  \/\/ Inicializ\u00e1l\u00e1s\n  firebase.initializeApp(firebaseConfig);\n<\/script>\n\n<h3>Regisztr\u00e1ci\u00f3 \/ Bejelentkez\u00e9s<\/h3>\n<div id=\"auth-container\">\n    <input type=\"email\" id=\"email\" placeholder=\"E-mail c\u00edm\" \/><br>\n    <input type=\"password\" id=\"password\" placeholder=\"Jelsz\u00f3\" \/><br><br>\n    <button id=\"registerBtn\">Regisztr\u00e1ci\u00f3<\/button>\n    <button id=\"loginBtn\">Bejelentkez\u00e9s<\/button>\n    <button id=\"logoutBtn\" style=\"display:none;\">Kijelentkez\u00e9s<\/button>\n<\/div>\n<div id=\"user-status\"><\/div>\n\n<script>\n    const auth = firebase.auth();\n    const emailInput = document.getElementById('email');\n    const passwordInput = document.getElementById('password');\n    const registerBtn = document.getElementById('registerBtn');\n    const loginBtn = document.getElementById('loginBtn');\n    const logoutBtn = document.getElementById('logoutBtn');\n    const userStatus = document.getElementById('user-status');\n\n    \/\/ Bejelentkez\u00e9s gomb esem\u00e9nykezel\u0151je\n    loginBtn.addEventListener('click', () => {\n        auth.signInWithEmailAndPassword(emailInput.value, passwordInput.value)\n            .then(userCredential => {\n                userStatus.innerHTML = `Sikeres bejelentkez\u00e9s: ${userCredential.user.email}`;\n            })\n            .catch(error => {\n                userStatus.innerHTML = `Hiba: ${error.message}`;\n            });\n    });\n\n    \/\/ Regisztr\u00e1ci\u00f3 gomb esem\u00e9nykezel\u0151je\n    registerBtn.addEventListener('click', () => {\n        auth.createUserWithEmailAndPassword(emailInput.value, passwordInput.value)\n            .then(userCredential => {\n                userStatus.innerHTML = `Sikeres regisztr\u00e1ci\u00f3: ${userCredential.user.email}`;\n            })\n            .catch(error => {\n                userStatus.innerHTML = `Hiba: ${error.message}`;\n            });\n    });\n\n    \/\/ Kijelentkez\u00e9s gomb esem\u00e9nykezel\u0151je\n    logoutBtn.addEventListener('click', () => {\n        auth.signOut().then(() => {\n            userStatus.innerHTML = \"Sikeresen kijelentkezt\u00e9l.\";\n        });\n    });\n\n    \/\/ Figyeli a bejelentkez\u00e9si \u00e1llapot v\u00e1ltoz\u00e1s\u00e1t\n    auth.onAuthStateChanged(user => {\n        if (user) {\n            userStatus.innerHTML = `Bejelentkezve mint: ${user.email}`;\n            loginBtn.style.display = 'none';\n            registerBtn.style.display = 'none';\n            logoutBtn.style.display = 'block';\n        } else {\n            userStatus.innerHTML = \"Nem vagy bejelentkezve.\";\n            loginBtn.style.display = 'block';\n            registerBtn.style.display = 'block';\n            logoutBtn.style.display = 'none';\n        }\n    });\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Regisztr\u00e1ci\u00f3 \/ Bejelentkez\u00e9s Regisztr\u00e1ci\u00f3 Bejelentkez\u00e9s Kijelentkez\u00e9s<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-18202","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/pages\/18202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/comments?post=18202"}],"version-history":[{"count":5,"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/pages\/18202\/revisions"}],"predecessor-version":[{"id":18214,"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/pages\/18202\/revisions\/18214"}],"wp:attachment":[{"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/media?parent=18202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}