{"id":25654,"date":"2021-06-11T16:20:00","date_gmt":"2021-06-11T13:20:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25654"},"modified":"2021-10-17T20:19:27","modified_gmt":"2021-10-17T17:19:27","slug":"kuinka-yhdistaa-firebase-realtime-tietokanta-verkkosivustolomakkeeseen","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/kuinka-yhdistaa-firebase-realtime-tietokanta-verkkosivustolomakkeeseen\/","title":{"rendered":"Kuinka yhdist\u00e4\u00e4 Firebase Realtime -tietokanta verkkosivustolomakkeeseen"},"content":{"rendered":"<p>Haluatko tallentaa verkkosivustolomaketietosi Firebaseen? Jos kyll\u00e4, niin olet oikeassa paikassa. T\u00e4ss\u00e4 artikkelissa n\u00e4yt\u00e4n, kuinka voit yhdist\u00e4\u00e4 Firebase-reaaliaikaisen tietokannan lomakkeeseen ja tallentaa sen tiedot Firebaseen.<\/p>\n<p>Firebase-reaaliaikainen tietokanta on pilvipalvelema NoSQL-tietokanta. Firebasessa tiedot tallennetaan JSON-muodossa ja synkronoidaan reaaliajassa kaikkien liitettyjen asiakkaiden kanssa, jotka on rakennettu iOS-, Android- ja JavaScript-SDK: illa. Kun sanomme reaaliaikainen, se tarkoittaa tietojen vaihtoa sovellusten ja tietokannan v\u00e4lill\u00e4 reaaliajassa (ei viiveit\u00e4). Voit lukea lis\u00e4\u00e4 Firebase-ominaisuuksista niiden <a href=\"https:\/\/firebase.google.com\/docs\/database\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">dokumentaatiosta<\/a>.<\/p>\n<p>T\u00e4t\u00e4 opetusohjelmaa varten luon yksinkertaisen yhteydenottolomakkeen ja tallennan lomaketiedot Firebase-reaaliaikaiseen tietokantaan. L\u00e4het\u00e4n tietoja lomakkeelta Firebaseen k\u00e4ytt\u00e4m\u00e4ll\u00e4 JavaScript SDK: ta.<\/p>\n<h3>Firebase-m\u00e4\u00e4ritykset<\/h3>\n<p>Aloita siirtym\u00e4ll\u00e4 <a href=\"https:\/\/console.firebase.google.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Firebase Consoleen<\/a> ja luomalla uusi projekti. K\u00e4ytt\u00e4j\u00e4 voi valita my\u00f6s olemassa olevan projektin. Kun luot uuden projektin, sinut ohjataan sivulle, jolta saisit Firebase-JavaScript-koodin. Napsauta koodikuvaketta, joka avaa ponnahdusikkunan.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20260-6081d4836b9a0.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20260-6081d4836b9a0.png\" alt=\"Kuinka yhdist\u00e4\u00e4 Firebase Realtime -tietokanta verkkosivustolomakkeeseen\" ><\/a><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20260-6081d484e50de.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20260-6081d484e50de.png\" alt=\"Kuinka yhdist\u00e4\u00e4 Firebase Realtime -tietokanta verkkosivustolomakkeeseen\" ><\/a><\/p>\n<p>Kopioi ponnahdusikkunassa n\u00e4kyv\u00e4 koodi, joka edellytt\u00e4\u00e4 seuraavissa vaiheissa. Napsauta vasemmanpuoleisessa valikossa kohtaa Tietokanta ja sitten Reaaliaikainen tietokanta -osiossa Luo tietokanta.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20260-6081d485e1c3f.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20260-6081d485e1c3f.png\" alt=\"Kuinka yhdist\u00e4\u00e4 Firebase Realtime -tietokanta verkkosivustolomakkeeseen\" ><\/a><\/p>\n<p>Se avaa ponnahdusikkunan, valitse testitilan ja lopuksi napsauta Ota k\u00e4ytt\u00f6\u00f6n -painiketta.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20260-6081d485e1c3f.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20260-6081d485e1c3f.png\" alt=\"Kuinka yhdist\u00e4\u00e4 Firebase Realtime -tietokanta verkkosivustolomakkeeseen\" ><\/a><\/p>\n<p>Sinut ohjataan seuraavalle n\u00e4yt\u00f6lle, jossa n\u00e4et reaaliaikaisen tietokantasi. T\u00e4ll\u00e4 hetkell\u00e4 tietoja ei ole, joten tietokanta on tyhj\u00e4.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20260-6081d485e1c3f.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20260-6081d485e1c3f.png\" alt=\"Kuinka yhdist\u00e4\u00e4 Firebase Realtime -tietokanta verkkosivustolomakkeeseen\" ><\/a><\/p>\n<h3>Yhdist\u00e4 Firebase Realtime -tietokanta verkkosivustolomakkeeseesi<\/h3>\n<p>Firebase-m\u00e4\u00e4ritys on valmis. Seuraava teht\u00e4v\u00e4 on luoda lomake ja tallentaa lomaketiedot Firebaseen. Rakennetaan yksinkertainen yhteydenottolomake Bootstrapin p\u00e4\u00e4lle. Luo tiedosto index.html ja lis\u00e4\u00e4 siihen alla oleva koodi.<\/p>\n<pre><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta charset=\"UTF-8\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;title&gt;Firebase&lt;\/title&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;link rel=\"stylesheet\" href=\"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.5.0\/css\/bootstrap.min.css\" integrity=\"sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk\" crossorigin=\"anonymous\"&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;div class=\"row\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"container\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;h2&gt;Contact Form&lt;\/h2&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"alert alert-success success-message\" style=\"display:none;\"&gt;Form submitted successfully.&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;form id=\"contactForm\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"form-group\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;label for=\"exampleFullName\"&gt;Full Name&lt;\/label&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"text\" class=\"form-control fullname\" id=\"exampleFullName\" placeholder=\"Enter Full Name\" required&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"form-group\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;label for=\"exampleEmail\"&gt;Email&lt;\/label&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"email\" class=\"form-control email\" id=\"exampleEmail\" placeholder=\"Enter Email\" required&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"form-group\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;label for=\"exampleSubject\"&gt;Subject&lt;\/label&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"text\" class=\"form-control subject\" id=\"exampleSubject\" placeholder=\"Enter Subject\" required&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"form-group\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;label for=\"exampleMessage\"&gt;Message&lt;\/label&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;textarea class=\"form-control message\" id=\"exampleMessage\" placeholder=\"Enter Message\" cols=\"30\" rows=\"10\" required&gt;&lt;\/textarea&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;button type=\"submit\" class=\"btn btn-primary\"&gt;Submit&lt;\/button&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/form&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.5.1\/jquery.min.js\"&gt;&lt;\/script&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;script src=\"https:\/\/www.gstatic.com\/firebasejs\/7.15.5\/firebase-app.js\"&gt;&lt;\/script&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;script src=\"https:\/\/www.gstatic.com\/firebasejs\/7.15.5\/firebase-database.js\"&gt;&lt;\/script&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;script src=\"js\/main.js\"&gt;&lt;\/script&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p>Yll\u00e4 olevaan koodiin sis\u00e4llytin Firebase JS -tiedoston, jota ennen <code>main.js<\/code>kopioin aiemmin, sek\u00e4 JS of Realtime Database. Luo <code>main.js<\/code>tiedosto &#8217;js&#8217; -kansioon. T\u00e4ll\u00e4 JS-tiedostolla on todellinen logiikka vuorovaikutuksessa Firebasen kanssa. Lis\u00e4\u00e4 kopioitu koodi Firebasesta <code>main.js<\/code>tiedoston yl\u00e4osaan .<\/p>\n<pre><code>\/\/ Paste the code from Firebase\nvar config = {\n\u00a0\u00a0\u00a0\u00a0apiKey: \"YOUR_API_KEY\",\n\u00a0\u00a0\u00a0\u00a0authDomain: \"Your_AuthDomain\",\n\u00a0\u00a0\u00a0\u00a0databaseURL: \"YOUR_DATABAE_URL\",\n\u00a0\u00a0\u00a0\u00a0projectId: \"YOUR_PROJECT_ID\",\n\u00a0\u00a0\u00a0\u00a0storageBucket: \"YOUR_STORAGE_BUCKET\",\n\u00a0\u00a0\u00a0\u00a0messagingSenderId: \"YOUR_SENDER_ID\",\n\u00a0\u00a0\u00a0\u00a0appId: \"YOUR_APP_ID\"\n};\nfirebase.initializeApp(config);<\/code><\/pre>\n<p>T\u00e4m\u00e4n j\u00e4lkeen luo kokoelma, johon lomaketiedot tallennetaan. Voit antaa kokoelmalle mink\u00e4 tahansa nimen. Minun tapauksessani luon kokoelman nimelt\u00e4 &quot;contactformmessages&quot;.<\/p>\n<pre><code>\/\/ Reference messages collection\nvar messagesRef = firebase.database().ref('contactformmessages');<\/code><\/pre>\n<p>Lopuksi otamme kaikki lomakearvot ja v\u00e4lit\u00e4mme ne Firebaselle lomakkeen l\u00e4hett\u00e4misess\u00e4 seuraavalla tavalla.<\/p>\n<pre><code>$('#contactForm').submit(function(e) {\n\u00a0\u00a0\u00a0\u00a0e.preventDefault();\n\u00a0\n\u00a0\u00a0\u00a0\u00a0var newMessageRef = messagesRef.push();\n\u00a0\u00a0\u00a0\u00a0newMessageRef.set({\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0name: $('.fullname').val(),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0email: $('.email').val(),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0subject: $('.subject').val(),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0message: $('.message').val()\n\u00a0\u00a0\u00a0\u00a0});\n\u00a0\n\u00a0\u00a0\u00a0\u00a0$('.success-message').show();\n\u00a0\n\u00a0\u00a0\u00a0\u00a0$('#contactForm')[0].reset();\n});<\/code><\/pre>\n<p>Yrit\u00e4 nyt l\u00e4hett\u00e4\u00e4 lomake arvoilla ja siirry Firebase reaaliaikaiseen tietokantaan, sinun pit\u00e4isi n\u00e4hd\u00e4 tietosi tallennettuna tietokantaan. Se n\u00e4ytt\u00e4\u00e4 alla.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20260-6081d485e1c3f.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20260-6081d485e1c3f.png\" alt=\"Kuinka yhdist\u00e4\u00e4 Firebase Realtime -tietokanta verkkosivustolomakkeeseen\" ><\/a><\/p>\n<h3>Lue tietoja Firebase Realtime -tietokannasta<\/h3>\n<p>Sinun t\u00e4ytyy oppia tietojen kirjoittamisesta Firebasen reaaliaikaiseen tietokantaan. Voit my\u00f6s lukea sen Firebasesta. Tietojen lukeminen Firebasesta on helppoa ja vaatii vain muutaman rivin JavaScript-koodia. Olemme luoneet viestikokoelman nimell\u00e4 <code>messagesRef<\/code>. T\u00e4m\u00e4n muuttujan avulla voit lukea tietoja seuraavasti.<\/p>\n<pre><code>messagesRef.once('value').then((snapshot) =&gt; {\n\u00a0\u00a0\u00a0\u00a0Object.keys(snapshot.val()).forEach((key) =&gt; {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0console.log(`Name: ${snapshot.val()[key].name}`);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0console.log(`Email: ${snapshot.val()[key].email}`);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0console.log(`Subject: ${snapshot.val()[key].subject}`);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0console.log(`Message: ${snapshot.val()[key].message}`);\n\u00a0\u00a0\u00a0\u00a0});\n});<\/code><\/pre>\n<p>Toivottavasti opit Firebasen yhdist\u00e4misest\u00e4 verkkosivustolomakkeeseen. Jaa ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.<\/p>\n<h4>Aiheeseen liittyv\u00e4t artikkelit<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-ottaa-laravel-sovelluksen-varmuuskopiointi\/\" title=\"Kuinka ottaa Laravel-sovelluksen varmuuskopiointi\">Kuinka ottaa Laravel-sovelluksen varmuuskopiointi<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/?p=23827\" title=\"Kuinka tallentaa WordPress-varmuuskopio Dropboxiin automaattisesti\">Kuinka tallentaa WordPress-varmuuskopio Dropboxiin automaattisesti<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/ota-staattinen-verkkosivusto-firebase-hosting-palveluun-ilmaiseksi\/\" title=\"Ota staattinen verkkosivusto Firebase Hosting -palveluun ilmaiseksi\">Ota staattinen verkkosivusto Firebase Hosting -palveluun ilmaiseksi<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>T\u00e4ss\u00e4 artikkelissa tutkitaan, miten verkkosivustolomake yhdistet\u00e4\u00e4n Firebase Realtime -tietokantaan. T\u00e4ll\u00f6in lomaketietomme tallennetaan Firebaseen<\/p>\n","protected":false},"author":1,"featured_media":20261,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[247],"tags":[843],"class_list":["post-25654","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript-6","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/comments?post=25654"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25654\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/20261"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=25654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=25654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=25654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}