{"id":28,"date":"2025-02-18T18:31:28","date_gmt":"2025-02-18T17:31:28","guid":{"rendered":"https:\/\/blog.syndiqatet.se\/?p=28"},"modified":"2025-02-18T19:04:53","modified_gmt":"2025-02-18T18:04:53","slug":"sjalva-applikationen","status":"publish","type":"post","link":"https:\/\/blog.syndiqatet.se\/?p=28","title":{"rendered":"Sj\u00e4lva applikationen"},"content":{"rendered":"\n<p>B\u00f6rjat med sj\u00e4lva applikationen och man kan nu registrera sig och logga in! Funderade p\u00e5 att anv\u00e4nda inloggning via Google &#8211; men d\u00e5 m\u00e5ste man registrera sin applikation och en massa strul s\u00e5 vi b\u00f6rjar med att k\u00f6ra s\u00e5h\u00e4r. <\/p>\n\n\n\n<p>Ser ocks\u00e5 ut som att jag i b\u00f6rjan inte kommer (kunna?) ta betalt p\u00e5 n\u00e5got bra s\u00e4tt utan vi f\u00e5r v\u00e4l b\u00f6rja med att han en gratistj\u00e4nst. \u00c4n s\u00e5 l\u00e4nge \u00e4r 100 aktiva anv\u00e4ndare ett dr\u00f6mm\u00e5l som nog \u00e4r sv\u00e5rt att uppn\u00e5 n\u00e4r man bet\u00e4nker hur f\u00e5 som faktiskt rankar och \u00e4r stolta \u00f6ver sin rank. <\/p>\n\n\n\n<p>Fr\u00e5gade Cursor\/o3-mini om hur tokens f\u00f6r anv\u00e4ndaren fungerar &#8211; och det \u00e4r tydligen n\u00e5got som \u00e4ven det underl\u00e4ttas av Google Firebase! <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Firebase&nbsp;handles token management for you. When a user signs in, Firebase automatically generates and manages the necessary tokens (such as the ID token and&nbsp;refresh token) under the hood. Your&nbsp;onAuthStateChanged listener gets updated with the user object when the user is logged in, so you don&#8217;t need&nbsp;to manually manage any tokens. If you ever need&nbsp;to access the token (for example, to send secure requests to your&nbsp;backend), you can&nbsp;call methods&nbsp;like&nbsp;user.getIdToken(), but for most frontend authentication purposes, everything is handled transparently&nbsp;by&nbsp;Firebase.<\/p>\n<\/blockquote>\n\n\n\n<p>Jag la ocks\u00e5 till lite &#8220;SEO data&#8221; till <a href=\"https:\/\/syndiqatet.se\">Syndiqatet:s hemsida<\/a> samt <a href=\"https:\/\/intresse.syndiqatet.se\">intresseanm\u00e4lningssidan <\/a>mer termer s\u00e5 som V75, tips, travtips, V86, V86 tips, V75 tips, gratis travtips, etc, etc. Vore kul om n\u00e5gon hittade till sidan genom en s\u00f6kning! <br><br><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>B\u00f6rjat med sj\u00e4lva applikationen och man kan nu registrera sig och logga in! Funderade p\u00e5 att anv\u00e4nda inloggning via Google &#8211; men d\u00e5 m\u00e5ste man registrera sin applikation och en massa strul s\u00e5 vi b\u00f6rjar med att k\u00f6ra s\u00e5h\u00e4r. Ser ocks\u00e5 ut som att jag i b\u00f6rjan inte kommer (kunna?) ta betalt p\u00e5 n\u00e5got bra &#8230; <a title=\"Sj\u00e4lva applikationen\" class=\"read-more\" href=\"https:\/\/blog.syndiqatet.se\/?p=28\" aria-label=\"Read more about Sj\u00e4lva applikationen\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-28","post","type-post","status-publish","format-standard","hentry","category-utveckling"],"_links":{"self":[{"href":"https:\/\/blog.syndiqatet.se\/index.php?rest_route=\/wp\/v2\/posts\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.syndiqatet.se\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.syndiqatet.se\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.syndiqatet.se\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.syndiqatet.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=28"}],"version-history":[{"count":4,"href":"https:\/\/blog.syndiqatet.se\/index.php?rest_route=\/wp\/v2\/posts\/28\/revisions"}],"predecessor-version":[{"id":32,"href":"https:\/\/blog.syndiqatet.se\/index.php?rest_route=\/wp\/v2\/posts\/28\/revisions\/32"}],"wp:attachment":[{"href":"https:\/\/blog.syndiqatet.se\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=28"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.syndiqatet.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=28"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.syndiqatet.se\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}