{"id":25063,"date":"2019-03-07T05:58:07","date_gmt":"2019-03-07T05:58:07","guid":{"rendered":"https:\/\/www.knowband.com\/blog\/?p=25037\/"},"modified":"2022-03-03T20:00:42","modified_gmt":"2022-03-03T20:00:42","slug":"jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios","status":"publish","type":"post","link":"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\/","title":{"rendered":"Jak zapisa\u0107 dane w Firebase w j\u0119zyku Swift (iOS)?"},"content":{"rendered":"<p><html lang=\"pl\"><head><meta charset=\"utf-8\"><\/head><body><\/p>\n<h2>Cele bloga<\/h2>\n<p>Po przeczytaniu tego bloga b\u0119dziemy mogli zainstalowa\u0107 Firebase SDK w Twoim projekcie i napisa\u0107 kod do zapisywania danych w bazie Firebase wraz z tworzeniem projektu Firebase.<\/p>\n<h2>Korzy\u015bci z u\u017cywania bazy danych Firebase<\/h2>\n<p>Nie ma znaczenia, czy pracujesz nad ma\u0142ym projektem, czy patrzysz na du\u017cy, potrzebujesz bazy danych do przechowywania wszystkich informacji. Je\u015bli pracujesz nad ma\u0142ym projektem, mo\u017cesz u\u017cy\u0107 tej bazy danych Firebase. Oto lista korzy\u015bci z korzystania z bazy danych Firebase: 1. Pomaga w bezproblemowym zarz\u0105dzaniu danymi Twojego sklepu. 2. Je\u015bli dane ulegn\u0105 zmianie w dowolnym momencie, wszystkie pod\u0142\u0105czone urz\u0105dzenia otrzymaj\u0105 zaktualizowane dane w swoich urz\u0105dzeniach. 3. Korzystanie z bazy danych czasu rzeczywistego Firebase jest bezp\u0142atne. 4. Oszcz\u0119dno\u015b\u0107 czasu. 5. \u0141atwa w u\u017cyciu i wieloplatformowa obs\u0142uga SDK. 6. Przydatne do aplikacji na czacie, powiadomie\u0144 push, kana\u0142u informacyjnego itp.<\/p>\n<h3>Wymagania wst\u0119pne<\/h3>\n<p>Musimy napisa\u0107 szybki kod, aby zapisa\u0107 dane w Firebase. W tym celu najpierw b\u0119dziemy musieli stworzy\u0107 projekt Firebase. Wykonaj poni\u017csze czynno\u015bci, aby utworzy\u0107 projekt Firebase \u2014 1.Przejd\u017a do <a href=\"https:\/\/console.firebase.google.com\" target=\"_blank\">https:\/\/console.firebase.google.com<\/a><\/p>\n<p>2. Kliknij \u201e<strong>Dodaj projekt<\/strong>&#8221; przycisk<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture2-1.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-25038 size-full\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture2-1.png\" alt=\"Dodaj projekt\" width=\"650\" height=\"406\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture2-1.png 650w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture2-1-300x187.png 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p>3. Nast\u0119pnie utw\u00f3rz aplikacj\u0119 na iOS i pobierz plik GoogleService-Info.plist 4. Nast\u0119pnie przenie\u015b plik plist wewn\u0105trz projektu 5. Nast\u0119pnie w Xcode otw\u00f3rz <strong>AppDelegate.swift<\/strong> i dodaj ten kod przed instrukcj\u0105 powrotu w aplikacji (_:didFinishLaunchingWithOptions:)<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">FirebaseApp.configure()<\/pre>\n<p>6. Nast\u0119pnie kliknij \u201e<strong>Baza danych<\/strong>&#8221; opcja z lewego menu.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture3.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-25039 size-full\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture3.png\" alt=\"Baza danych: iOS\" width=\"650\" height=\"406\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture3.png 650w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture3-300x187.png 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p>7. Wybierz \u201e<strong>Baza danych w czasie rzeczywistym<\/strong>&#8220;, znajdziesz tam adres URL bazy danych, kt\u00f3rego mo\u017cesz u\u017cy\u0107 w kodzie, aby pobra\u0107 dane z bazy danych. Generalnie nie b\u0119dziesz potrzebowa\u0107 tego adresu URL, poniewa\u017c u\u017cywamy <strong>GoogleServices-Info.plist<\/strong> i adres URL bazy danych jest ju\u017c w tym pliku dost\u0119pny, wystarczy zainicjowa\u0107 Firebase. 8. Konfiguracja Firebase zosta\u0142a zako\u0144czona Teraz b\u0119dziesz musia\u0142 szybko pobra\u0107 Firebase SDK. W tym celu b\u0119dziesz musia\u0142 zainstalowa\u0107 nast\u0119puj\u0105ce str\u0105ki. 1. str\u0105k &#8216;<strong>Firebase\/rdze\u0144<\/strong>&#8216; 2. pod &#8216;<strong>Firebase\/Baza danych<\/strong>&#8216; Za\u0142\u00f3\u017cmy, \u017ce aktualnie nie mamy danych w bazie Firebase i chcemy zapisa\u0107 w bazie nast\u0119puj\u0105ce dane w podanym formacie\ufffd &#8211;<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">\/\/ Korze\u0144 drzewa { \"movies\": [ \"movie1\": { \"name\": \"Avengers\", \"addedByUser\": \"John\" }, \"movie2\": { \"name\": \"Gwiezdne wojny\", \" addedByUser\": \"Jane\" }, ] }<\/pre>\n<p>Po pomy\u015blnym zainstalowaniu kapsu\u0142 na projekcie jeste\u015bmy gotowi do wdro\u017cenia cz\u0119\u015bci koduj\u0105cej.<\/p>\n<p><a href=\"https:\/\/www.knowband.com\/mobile-app\/?utm_source=banner-ads&amp;utm_medium=website-blog&amp;utm_campaign=save-data-firebase-swift-language-ios\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-133985\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Convert-Your-eCommercet.jpg\" alt=\"konwertuj-sw\u00f3j-e-commercet\" width=\"900\" height=\"146\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Convert-Your-eCommercet.jpg 900w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Convert-Your-eCommercet-300x49.jpg 300w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Convert-Your-eCommercet-768x125.jpg 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><br \/>\n<\/a>Implementacja kodu Przed utworzeniem referencji musisz zrozumie\u0107, czym jest referencja Firebase. Odniesienie Firebase wskazuje lokalizacj\u0119 w Firebase, w kt\u00f3rej przechowywane s\u0105 dane. Nawet je\u015bli utworzysz wiele odniesie\u0144, wszystkie maj\u0105 to samo po\u0142\u0105czenie. Najpierw b\u0119dziemy musieli stworzy\u0107 referencj\u0119 FIRDatabaseReference. Odwo\u0142anie, kt\u00f3re b\u0119dzie zawiera\u0142o w\u0119ze\u0142 g\u0142\u00f3wny (artyku\u0142y-spo\u017cywcze) mo\u017cna wykona\u0107 za pomoc\u0105 nast\u0119puj\u0105cego kodu &#8211;<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">let ref = Database.database().reference(withPath: \"movies\")<\/pre>\n<p>lub mo\u017cesz r\u00f3wnie\u017c u\u017cy\u0107 nast\u0119puj\u0105cego sposobu &#8211;<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">let rootRef = Database.database().reference() let ref = rootRef.child(\"filmy\")<\/pre>\n<p>Nast\u0119pnie b\u0119dziemy musieli utworzy\u0107 referencj\u0119 do element\u00f3w potomnych, kt\u00f3rymi s\u0105 mleko i pizza, aby\u015bmy mogli doda\u0107 dane wewn\u0105trz tych w\u0119z\u0142\u00f3w.<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">let movieRefAvengers = ref.child(\"film1\") let movieRefStarWars = ref.child(\"film2\")<\/pre>\n<p>Wiemy, \u017ce musimy zapisa\u0107 s\u0142ownik wewn\u0105trz tych kluczy. W tym celu stworzymy dwa s\u0142owniki jeden dla mleka, a drugi dla pizzy.<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">let dictMovieRefAvengers: [String: String] = [\"name\": \"Avengers\", \"addedByUser\": \"John\"] let dictMovieRefStarWars: [String: String] = [\"name\": \"Star Wars\", \"addedByUser\": \" Jane\"]<\/pre>\n<p>Nast\u0119pnie mo\u017cemy doda\u0107 <strong>dictMovieRefAvengers<\/strong> dzi\u0119ki <strong>dictMovieRefGwiezdne wojny<\/strong> do <strong>filmRefAvengers<\/strong> dzi\u0119ki <strong>filmRefGwiezdne wojny<\/strong> a te zostan\u0105 dodane jako dziecko tych odniesie\u0144. Istniej\u0105 dwie metody zapisywania danych w bazie danych Firebase: setValue i updateChildValues. Je\u015bli chcesz wiedzie\u0107, kiedy Twoje dane zosta\u0142y zatwierdzone, mo\u017cesz doda\u0107 blok uzupe\u0142niania. Zar\u00f3wno setValue, jak i updateChildValues \u200b\u200bprzyjmuj\u0105 opcjonalny blok uzupe\u0142niania, kt\u00f3ry jest wywo\u0142ywany po zatwierdzeniu zapisu w bazie danych. Ten detektor mo\u017ce by\u0107 przydatny do \u015bledzenia, kt\u00f3re dane zosta\u0142y zapisane, a kt\u00f3re s\u0105 nadal synchronizowane.<\/p>\n<p>&nbsp;<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">\/\/ Zapisywanie warto\u015bci w w\u0119\u017ale movie1 movieRefAvengers.setValue(dictMovieRefAvengers) { (error:B\u0142\u0105d?, ref:DatabaseReference) in if let error = error { print(\"Nie mo\u017cna zapisa\u0107 danych: \\(b\u0142\u0105d).\") } else { print(\"Dane zosta\u0142y zapisane pomy\u015blnie!\") } } \/\/ Zapisywanie warto\u015bci w w\u0119\u017ale pizza movieRefStarWars.setValue(dictMovieRefStarWars) { (error:Error?, ref:DatabaseReference) in if let error = error { print(\"Dane nie mog\u0142y by\u0107 zapisany: \\(b\u0142\u0105d).\") } else { print(\"Dane zosta\u0142y pomy\u015blnie zapisane!\") } }<\/pre>\n<p>&nbsp;<\/p>\n<p>Po uruchomieniu powy\u017cszego kodu otrzymasz w bazie danych Firebase tak\u0105 sam\u0105 struktur\u0119, jaka jest ju\u017c pokazana.<\/p>\n<h2>Podsumowanie<\/h2>\n<p>Po wykonaniu powy\u017cszej procedury b\u0119dziesz m\u00f3g\u0142 szybko zapisa\u0107 dane w bazie danych Firebase.<\/p>\n<h2>Przeczytaj tak\u017ce te artyku\u0142y:<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.knowband.com\/blog\/mobile-app\/what-to-do-if-app-declined-by-google-play-store\/\" target=\"_blank\">Co zrobi\u0107, je\u015bli Twoja aplikacja zosta\u0142a odrzucona w sklepie Google Play<\/a><\/li>\n<li><a href=\"https:\/\/www.knowband.com\/blog\/mobile-app\/download-app-direct-from-diawi-link\/\" target=\"_blank\">Jak pobra\u0107 aplikacj\u0119 na Androida\/iOS z linku Diawi<\/a><\/li>\n<li><a href=\"https:\/\/www.knowband.com\/blog\/mobile-app\/payu-integration-ios-using-swift\/\" target=\"_blank\">Integracja PayU z iOS za pomoc\u0105 swift<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Cele bloga Po przeczytaniu tego bloga b\u0119dziemy mogli zainstalowa\u0107 Firebase SDK w Twoim projekcie i napisa\u0107 kod do zapisywania danych w bazie Firebase wraz z tworzeniem projektu Firebase. Korzy\u015bci z u\u017cywania bazy danych Firebase Nie ma znaczenia, czy pracujesz nad ma\u0142ym projektem, czy patrzysz na du\u017cy, potrzebujesz bazy danych do przechowywania wszystkich informacji. Je\u015bli pracujesz [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kbui_enabled":"","footnotes":""},"categories":[3254],"tags":[7390,7370,26961,26960,26962],"class_list":["post-25063","post","type-post","status-publish","format-standard","hentry","category-aplikacja-mobilna","tag-google-antymonopolowy-przypadek","tag-ios","tag-ios-zapisz-dane-w-firebase","tag-zapisz-dane-w-firebase-w-jzyku-swift-na-ios","tag-zapisz-dane-w-jzyku-swift-w-firebase"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Jak zapisa\u0107 dane w Firebase w j\u0119zyku Swift (iOS)? - Knowband Blog | Ecommerce Modules<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa\u0107-dane-w-firebase-w-swift-language-ios\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak zapisa\u0107 dane w Firebase w j\u0119zyku Swift (iOS)? - Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"og:description\" content=\"Cele bloga Po przeczytaniu tego bloga b\u0119dziemy mogli zainstalowa\u0107 Firebase SDK w Twoim projekcie i napisa\u0107 kod do zapisywania danych w bazie Firebase wraz z tworzeniem projektu Firebase. Korzy\u015bci z u\u017cywania bazy danych Firebase Nie ma znaczenia, czy pracujesz nad ma\u0142ym projektem, czy patrzysz na du\u017cy, potrzebujesz bazy danych do przechowywania wszystkich informacji. Je\u015bli pracujesz [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa\u0107-dane-w-firebase-w-swift-language-ios\/\" \/>\n<meta property=\"og:site_name\" content=\"Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Knowband\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-07T05:58:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-03T20:00:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture2-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"650\" \/>\n\t<meta property=\"og:image:height\" content=\"406\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mayank Bhaisora\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:site\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mayank Bhaisora\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/aplikacja-mobilna\\\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/aplikacja-mobilna\\\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\\\/\"},\"author\":{\"name\":\"Mayank Bhaisora\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/8aa4929774f646e515002f1bdb49551e\"},\"headline\":\"Jak zapisa\u0107 dane w Firebase w j\u0119zyku Swift (iOS)?\",\"datePublished\":\"2019-03-07T05:58:07+00:00\",\"dateModified\":\"2022-03-03T20:00:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/aplikacja-mobilna\\\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\\\/\"},\"wordCount\":669,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/aplikacja-mobilna\\\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/Picture2-1.png\",\"keywords\":[\"Google antymonopolowy przypadek\",\"iOS\",\"iOS Zapisz dane w Firebase\",\"Zapisz dane w Firebase w j\u0119zyku Swift na iOS\",\"Zapisz dane w j\u0119zyku Swift w Firebase\"],\"articleSection\":[\"Aplikacja mobilna\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/aplikacja-mobilna\\\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/aplikacja-mobilna\\\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\\\/\",\"name\":\"Jak zapisa\u0107 dane w Firebase w j\u0119zyku Swift (iOS)? - Knowband Blog | Ecommerce Modules\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/aplikacja-mobilna\\\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/aplikacja-mobilna\\\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/Picture2-1.png\",\"datePublished\":\"2019-03-07T05:58:07+00:00\",\"dateModified\":\"2022-03-03T20:00:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/aplikacja-mobilna\\\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/aplikacja-mobilna\\\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/aplikacja-mobilna\\\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/Picture2-1.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/Picture2-1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/aplikacja-mobilna\\\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak zapisa\u0107 dane w Firebase w j\u0119zyku Swift (iOS)?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"description\":\"Magento, Prestashop, Opencart, Shopify\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"width\":153,\"height\":61,\"caption\":\"Knowband Blog | Ecommerce Modules\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Knowband\",\"https:\\\/\\\/x.com\\\/KnowbandPlugin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/8aa4929774f646e515002f1bdb49551e\",\"name\":\"Mayank Bhaisora\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"caption\":\"Mayank Bhaisora\"},\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/pl\\\/author\\\/mbhaisora\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak zapisa\u0107 dane w Firebase w j\u0119zyku Swift (iOS)? - Knowband Blog | Ecommerce Modules","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa\u0107-dane-w-firebase-w-swift-language-ios\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak zapisa\u0107 dane w Firebase w j\u0119zyku Swift (iOS)? - Knowband Blog | Ecommerce Modules","og_description":"Cele bloga Po przeczytaniu tego bloga b\u0119dziemy mogli zainstalowa\u0107 Firebase SDK w Twoim projekcie i napisa\u0107 kod do zapisywania danych w bazie Firebase wraz z tworzeniem projektu Firebase. Korzy\u015bci z u\u017cywania bazy danych Firebase Nie ma znaczenia, czy pracujesz nad ma\u0142ym projektem, czy patrzysz na du\u017cy, potrzebujesz bazy danych do przechowywania wszystkich informacji. Je\u015bli pracujesz [&hellip;]","og_url":"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa\u0107-dane-w-firebase-w-swift-language-ios\/","og_site_name":"Knowband Blog | Ecommerce Modules","article_publisher":"https:\/\/www.facebook.com\/Knowband","article_published_time":"2019-03-07T05:58:07+00:00","article_modified_time":"2022-03-03T20:00:42+00:00","og_image":[{"width":650,"height":406,"url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture2-1.png","type":"image\/png"}],"author":"Mayank Bhaisora","twitter_card":"summary_large_image","twitter_creator":"@KnowbandPlugin","twitter_site":"@KnowbandPlugin","twitter_misc":{"Written by":"Mayank Bhaisora","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\/#article","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\/"},"author":{"name":"Mayank Bhaisora","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/8aa4929774f646e515002f1bdb49551e"},"headline":"Jak zapisa\u0107 dane w Firebase w j\u0119zyku Swift (iOS)?","datePublished":"2019-03-07T05:58:07+00:00","dateModified":"2022-03-03T20:00:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\/"},"wordCount":669,"commentCount":0,"publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture2-1.png","keywords":["Google antymonopolowy przypadek","iOS","iOS Zapisz dane w Firebase","Zapisz dane w Firebase w j\u0119zyku Swift na iOS","Zapisz dane w j\u0119zyku Swift w Firebase"],"articleSection":["Aplikacja mobilna"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\/","url":"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\/","name":"Jak zapisa\u0107 dane w Firebase w j\u0119zyku Swift (iOS)? - Knowband Blog | Ecommerce Modules","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\/#primaryimage"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture2-1.png","datePublished":"2019-03-07T05:58:07+00:00","dateModified":"2022-03-03T20:00:42+00:00","breadcrumb":{"@id":"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\/#primaryimage","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture2-1.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/03\/Picture2-1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.knowband.com\/blog\/pl\/aplikacja-mobilna\/jak-zapisa%c4%87-dane-w-firebase-w-swift-language-ios\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knowband.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"Jak zapisa\u0107 dane w Firebase w j\u0119zyku Swift (iOS)?"}]},{"@type":"WebSite","@id":"https:\/\/www.knowband.com\/blog\/fr\/#website","url":"https:\/\/www.knowband.com\/blog\/fr\/","name":"Knowband Blog | Ecommerce Modules","description":"Magento, Prestashop, Opencart, Shopify","publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.knowband.com\/blog\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization","name":"Knowband Blog | Ecommerce Modules","url":"https:\/\/www.knowband.com\/blog\/fr\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","width":153,"height":61,"caption":"Knowband Blog | Ecommerce Modules"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Knowband","https:\/\/x.com\/KnowbandPlugin"]},{"@type":"Person","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/8aa4929774f646e515002f1bdb49551e","name":"Mayank Bhaisora","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","url":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","caption":"Mayank Bhaisora"},"url":"https:\/\/www.knowband.com\/blog\/pl\/author\/mbhaisora\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/posts\/25063","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/comments?post=25063"}],"version-history":[{"count":0,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/posts\/25063\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/media?parent=25063"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/categories?post=25063"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/pl\/wp-json\/wp\/v2\/tags?post=25063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}