{"id":4483,"date":"2021-06-17T13:36:05","date_gmt":"2021-06-17T11:36:05","guid":{"rendered":"https:\/\/arduino.net.pl\/?page_id=4483"},"modified":"2021-06-17T14:35:32","modified_gmt":"2021-06-17T12:35:32","slug":"firebase-json-2","status":"publish","type":"page","link":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/firebase-json-2\/","title":{"rendered":"Firebase"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Do\u0142\u0105czanie danych<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aby doda\u0107 nowe dane do okre\u015blonego w\u0119z\u0142a w Firebase RTDB, u\u017cyj funkcji push.<br>W\u015br\u00f3d funkcji dost\u0119pne s\u0105: <strong>push, pushInt, pushFloat, pushDouble, pushBool, pushString, pushJSON, pushArray, pushBlob <\/strong>oraz<strong> pushFile<\/strong>.<br>Funkcje te zwracaj\u0105 warto\u015b\u0107 <strong>boolean<\/strong> wskazuj\u0105c\u0105 na powodzenie lub nie operacji.<br>Unikalny klucz nowo do\u0142\u0105czanego w\u0119z\u0142a mo\u017ce by\u0107 okre\u015blony funkcj\u0105 <strong>fbdo.pushName<\/strong>.<br>Podobnie jak funkcje <strong>get<\/strong>, funkcje <strong>push<\/strong> Firebase&#8217;a obs\u0142uguj\u0105 priorytet.<br><strong>ETag<\/strong> nie jest dost\u0119pny po push, chyba \u017ce odczytamy <strong>ETag<\/strong> dla tego nowo do\u0142\u0105czonego unikalnego klucza p\u00f3\u017aniej, za pomoc\u0105 funkcji <strong>Firebase.getETag<\/strong>.<br><strong>Timestamp<\/strong> serwera mo\u017ce by\u0107 do\u0142\u0105czony do bazy danych za pomoc\u0105 <strong>Firebase.pushTimestamp<\/strong>.<br>Unikalny klucz timestampa mo\u017ce by\u0107 okre\u015blony po jego do\u0142\u0105czeniu.<br>Poni\u017cszy przyk\u0142ad pokazuje, jak doda\u0107 nowe dane (u\u017cywaj\u0105c obiektu FirebaseJson) do &#8222;\/test\/append.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\n\nFirebaseJson json;\nFirebaseJson json2;\n\njson2.set(&quot;child_of_002&quot;, 123.456);\njson.set(&quot;parent_001&quot;, &quot;parent 001 text&quot;);\njson.set(&quot;parent 002&quot;, json2);\n\nif (Firebase.pushJSON(fbdo, &quot;\/test\/append&quot;, json)) {\n\n  Serial.println(fbdo.dataPath());\n\n  Serial.println(fbdo.pushName());\n\n  Serial.println(fbdo.dataPath() + &quot;\/&quot;+ fbdo.pushName());\n\n} else {\n  Serial.println(fbdo.errorReason());\n}\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Do\u0142\u0105czanie danych Aby doda\u0107 nowe dane do okre\u015blonego w\u0119z\u0142a w Firebase RTDB, u\u017cyj funkcji push.W\u015br\u00f3d funkcji dost\u0119pne s\u0105: push, pushInt, pushFloat, pushDouble, pushBool, pushString, pushJSON, pushArray, pushBlob oraz pushFile.Funkcje te&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":3205,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-4483","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Do\u0142\u0105czanie danych Aby doda\u0107 nowe dane do okre\u015blonego w\u0119z\u0142a w Firebase RTDB, u\u017cyj funkcji push.W\u015br\u00f3d funkcji dost\u0119pne s\u0105: push, pushInt, pushFloat, pushDouble, pushBool, pushString, pushJSON, pushArray, pushBlob oraz pushFile.Funkcje te zwracaj\u0105 warto\u015b\u0107 boolean wskazuj\u0105c\u0105 na powodzenie lub nie operacji.Unikalny klucz nowo do\u0142\u0105czanego w\u0119z\u0142a mo\u017ce by\u0107 okre\u015blony funkcj\u0105 fbdo.pushName.Podobnie jak funkcje get, funkcje push Firebase&#039;a obs\u0142uguj\u0105\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/firebase-json-2\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Arduino dla strasznych lamer\u00f3w - www.arduino.net.pl\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Firebase - Arduino dla strasznych lamer\u00f3w\" \/>\n\t\t<meta property=\"og:description\" content=\"Do\u0142\u0105czanie danych Aby doda\u0107 nowe dane do okre\u015blonego w\u0119z\u0142a w Firebase RTDB, u\u017cyj funkcji push.W\u015br\u00f3d funkcji dost\u0119pne s\u0105: push, pushInt, pushFloat, pushDouble, pushBool, pushString, pushJSON, pushArray, pushBlob oraz pushFile.Funkcje te zwracaj\u0105 warto\u015b\u0107 boolean wskazuj\u0105c\u0105 na powodzenie lub nie operacji.Unikalny klucz nowo do\u0142\u0105czanego w\u0119z\u0142a mo\u017ce by\u0107 okre\u015blony funkcj\u0105 fbdo.pushName.Podobnie jak funkcje get, funkcje push Firebase&#039;a obs\u0142uguj\u0105\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/firebase-json-2\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-06-17T11:36:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-06-17T12:35:32+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Firebase - Arduino dla strasznych lamer\u00f3w\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Do\u0142\u0105czanie danych Aby doda\u0107 nowe dane do okre\u015blonego w\u0119z\u0142a w Firebase RTDB, u\u017cyj funkcji push.W\u015br\u00f3d funkcji dost\u0119pne s\u0105: push, pushInt, pushFloat, pushDouble, pushBool, pushString, pushJSON, pushArray, pushBlob oraz pushFile.Funkcje te zwracaj\u0105 warto\u015b\u0107 boolean wskazuj\u0105c\u0105 na powodzenie lub nie operacji.Unikalny klucz nowo do\u0142\u0105czanego w\u0119z\u0142a mo\u017ce by\u0107 okre\u015blony funkcj\u0105 fbdo.pushName.Podobnie jak funkcje get, funkcje push Firebase&#039;a obs\u0142uguj\u0105\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/arduino.net.pl\\\/index.php\\\/arduino-ide\\\/firebase-json-2\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/arduino.net.pl#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/arduino.net.pl\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/arduino.net.pl\\\/index.php\\\/arduino-ide\\\/#listItem\",\"name\":\"Arduino IDE\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/arduino.net.pl\\\/index.php\\\/arduino-ide\\\/#listItem\",\"position\":2,\"name\":\"Arduino IDE\",\"item\":\"https:\\\/\\\/arduino.net.pl\\\/index.php\\\/arduino-ide\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/arduino.net.pl\\\/index.php\\\/arduino-ide\\\/firebase-json-2\\\/#listItem\",\"name\":\"Firebase\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/arduino.net.pl#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/arduino.net.pl\\\/index.php\\\/arduino-ide\\\/firebase-json-2\\\/#listItem\",\"position\":3,\"name\":\"Firebase\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/arduino.net.pl\\\/index.php\\\/arduino-ide\\\/#listItem\",\"name\":\"Arduino IDE\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/arduino.net.pl\\\/#person\",\"name\":\"yarogniew_anpl\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/arduino.net.pl\\\/index.php\\\/arduino-ide\\\/firebase-json-2\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/daf42a0de5021721fc53447fe7cf000e09055bf4fb96ef98490902a9e4de3bf2?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"yarogniew_anpl\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/arduino.net.pl\\\/index.php\\\/arduino-ide\\\/firebase-json-2\\\/#webpage\",\"url\":\"https:\\\/\\\/arduino.net.pl\\\/index.php\\\/arduino-ide\\\/firebase-json-2\\\/\",\"name\":\"Firebase - Arduino dla strasznych lamer\\u00f3w\",\"description\":\"Do\\u0142\\u0105czanie danych Aby doda\\u0107 nowe dane do okre\\u015blonego w\\u0119z\\u0142a w Firebase RTDB, u\\u017cyj funkcji push.W\\u015br\\u00f3d funkcji dost\\u0119pne s\\u0105: push, pushInt, pushFloat, pushDouble, pushBool, pushString, pushJSON, pushArray, pushBlob oraz pushFile.Funkcje te zwracaj\\u0105 warto\\u015b\\u0107 boolean wskazuj\\u0105c\\u0105 na powodzenie lub nie operacji.Unikalny klucz nowo do\\u0142\\u0105czanego w\\u0119z\\u0142a mo\\u017ce by\\u0107 okre\\u015blony funkcj\\u0105 fbdo.pushName.Podobnie jak funkcje get, funkcje push Firebase'a obs\\u0142uguj\\u0105\",\"inLanguage\":\"pl-PL\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/arduino.net.pl\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/arduino.net.pl\\\/index.php\\\/arduino-ide\\\/firebase-json-2\\\/#breadcrumblist\"},\"datePublished\":\"2021-06-17T13:36:05+02:00\",\"dateModified\":\"2021-06-17T14:35:32+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/arduino.net.pl\\\/#website\",\"url\":\"https:\\\/\\\/arduino.net.pl\\\/\",\"name\":\"Arduino dla strasznych lamer\\u00f3w\",\"description\":\"www.arduino.net.pl\",\"inLanguage\":\"pl-PL\",\"publisher\":{\"@id\":\"https:\\\/\\\/arduino.net.pl\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Firebase - Arduino dla strasznych lamer\u00f3w","description":"Do\u0142\u0105czanie danych Aby doda\u0107 nowe dane do okre\u015blonego w\u0119z\u0142a w Firebase RTDB, u\u017cyj funkcji push.W\u015br\u00f3d funkcji dost\u0119pne s\u0105: push, pushInt, pushFloat, pushDouble, pushBool, pushString, pushJSON, pushArray, pushBlob oraz pushFile.Funkcje te zwracaj\u0105 warto\u015b\u0107 boolean wskazuj\u0105c\u0105 na powodzenie lub nie operacji.Unikalny klucz nowo do\u0142\u0105czanego w\u0119z\u0142a mo\u017ce by\u0107 okre\u015blony funkcj\u0105 fbdo.pushName.Podobnie jak funkcje get, funkcje push Firebase'a obs\u0142uguj\u0105","canonical_url":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/firebase-json-2\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/firebase-json-2\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/arduino.net.pl#listItem","position":1,"name":"Home","item":"https:\/\/arduino.net.pl","nextItem":{"@type":"ListItem","@id":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/#listItem","name":"Arduino IDE"}},{"@type":"ListItem","@id":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/#listItem","position":2,"name":"Arduino IDE","item":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/","nextItem":{"@type":"ListItem","@id":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/firebase-json-2\/#listItem","name":"Firebase"},"previousItem":{"@type":"ListItem","@id":"https:\/\/arduino.net.pl#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/firebase-json-2\/#listItem","position":3,"name":"Firebase","previousItem":{"@type":"ListItem","@id":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/#listItem","name":"Arduino IDE"}}]},{"@type":"Person","@id":"https:\/\/arduino.net.pl\/#person","name":"yarogniew_anpl","image":{"@type":"ImageObject","@id":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/firebase-json-2\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/daf42a0de5021721fc53447fe7cf000e09055bf4fb96ef98490902a9e4de3bf2?s=96&d=identicon&r=g","width":96,"height":96,"caption":"yarogniew_anpl"}},{"@type":"WebPage","@id":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/firebase-json-2\/#webpage","url":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/firebase-json-2\/","name":"Firebase - Arduino dla strasznych lamer\u00f3w","description":"Do\u0142\u0105czanie danych Aby doda\u0107 nowe dane do okre\u015blonego w\u0119z\u0142a w Firebase RTDB, u\u017cyj funkcji push.W\u015br\u00f3d funkcji dost\u0119pne s\u0105: push, pushInt, pushFloat, pushDouble, pushBool, pushString, pushJSON, pushArray, pushBlob oraz pushFile.Funkcje te zwracaj\u0105 warto\u015b\u0107 boolean wskazuj\u0105c\u0105 na powodzenie lub nie operacji.Unikalny klucz nowo do\u0142\u0105czanego w\u0119z\u0142a mo\u017ce by\u0107 okre\u015blony funkcj\u0105 fbdo.pushName.Podobnie jak funkcje get, funkcje push Firebase'a obs\u0142uguj\u0105","inLanguage":"pl-PL","isPartOf":{"@id":"https:\/\/arduino.net.pl\/#website"},"breadcrumb":{"@id":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/firebase-json-2\/#breadcrumblist"},"datePublished":"2021-06-17T13:36:05+02:00","dateModified":"2021-06-17T14:35:32+02:00"},{"@type":"WebSite","@id":"https:\/\/arduino.net.pl\/#website","url":"https:\/\/arduino.net.pl\/","name":"Arduino dla strasznych lamer\u00f3w","description":"www.arduino.net.pl","inLanguage":"pl-PL","publisher":{"@id":"https:\/\/arduino.net.pl\/#person"}}]},"og:locale":"pl_PL","og:site_name":"Arduino dla strasznych lamer\u00f3w - www.arduino.net.pl","og:type":"article","og:title":"Firebase - Arduino dla strasznych lamer\u00f3w","og:description":"Do\u0142\u0105czanie danych Aby doda\u0107 nowe dane do okre\u015blonego w\u0119z\u0142a w Firebase RTDB, u\u017cyj funkcji push.W\u015br\u00f3d funkcji dost\u0119pne s\u0105: push, pushInt, pushFloat, pushDouble, pushBool, pushString, pushJSON, pushArray, pushBlob oraz pushFile.Funkcje te zwracaj\u0105 warto\u015b\u0107 boolean wskazuj\u0105c\u0105 na powodzenie lub nie operacji.Unikalny klucz nowo do\u0142\u0105czanego w\u0119z\u0142a mo\u017ce by\u0107 okre\u015blony funkcj\u0105 fbdo.pushName.Podobnie jak funkcje get, funkcje push Firebase'a obs\u0142uguj\u0105","og:url":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/firebase-json-2\/","article:published_time":"2021-06-17T11:36:05+00:00","article:modified_time":"2021-06-17T12:35:32+00:00","twitter:card":"summary_large_image","twitter:title":"Firebase - Arduino dla strasznych lamer\u00f3w","twitter:description":"Do\u0142\u0105czanie danych Aby doda\u0107 nowe dane do okre\u015blonego w\u0119z\u0142a w Firebase RTDB, u\u017cyj funkcji push.W\u015br\u00f3d funkcji dost\u0119pne s\u0105: push, pushInt, pushFloat, pushDouble, pushBool, pushString, pushJSON, pushArray, pushBlob oraz pushFile.Funkcje te zwracaj\u0105 warto\u015b\u0107 boolean wskazuj\u0105c\u0105 na powodzenie lub nie operacji.Unikalny klucz nowo do\u0142\u0105czanego w\u0119z\u0142a mo\u017ce by\u0107 okre\u015blony funkcj\u0105 fbdo.pushName.Podobnie jak funkcje get, funkcje push Firebase'a obs\u0142uguj\u0105"},"aioseo_meta_data":{"post_id":"4483","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2022-08-02 13:03:32","updated":"2025-06-03 22:10:19","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/arduino.net.pl\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/\" title=\"Arduino IDE\">Arduino IDE<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tFirebase\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/arduino.net.pl"},{"label":"Arduino IDE","link":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/"},{"label":"Firebase","link":"https:\/\/arduino.net.pl\/index.php\/arduino-ide\/firebase-json-2\/"}],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/pages\/4483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=4483"}],"version-history":[{"count":4,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/pages\/4483\/revisions"}],"predecessor-version":[{"id":4498,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/pages\/4483\/revisions\/4498"}],"up":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/pages\/3205"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=4483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}