{"id":219,"date":"2023-06-02T09:07:20","date_gmt":"2023-06-02T09:07:20","guid":{"rendered":"https:\/\/cagatayoney.com\/?p=219"},"modified":"2023-06-02T10:15:41","modified_gmt":"2023-06-02T10:15:41","slug":"python-ile-firebase-baglantisi-ve-veri-cekme-ekleme-islemleri","status":"publish","type":"post","link":"https:\/\/cagatayoney.com\/?p=219","title":{"rendered":"Python ile Firebase Ba\u011flant\u0131s\u0131 ve Veri \u00c7ekme\/Ekleme \u0130\u015flemleri"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Merhabalar. Bug\u00fcnk\u00fc yaz\u0131mda sizlere Python ile Firebase ba\u011flant\u0131s\u0131 sa\u011flamay\u0131 ve veri ekleme, g\u00fcncelleme, silme i\u015flemlerini anlataca\u011f\u0131m.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Firebase Nedir?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Firebase, Google taraf\u0131ndan sunulan bir Bulut Hizmetleri Platformudur. Geli\u015ftiricilere kullan\u0131c\u0131 yetkilendirme, ger\u00e7ek zamanl\u0131 veritaban\u0131, depolama, mesajla\u015fma ve sunucu taraf\u0131 mant\u0131\u011f\u0131 gibi \u00e7e\u015fitli hizmetler sunar. Firebase, mobil ve web uygulamalar\u0131n\u0131n h\u0131zl\u0131 bir \u015fekilde geli\u015ftirilmesi ve da\u011f\u0131t\u0131lmas\u0131 i\u00e7in kullan\u0131lan bir ara\u00e7 setidir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Firestore Database ve Realtime Database olmak \u00fczere iki farkl\u0131 veritaban\u0131 hizmeti sunan Firebase&#8217;in Oturum y\u00f6netimi ve yetkilendirme, Firebase Storage hizmetiyle depolama, Firebase Cloud Messaging hizmetiyle uygulamalara bildirimler g\u00f6ndermek gibi bir\u00e7ok \u00f6zelli\u011fi i\u00e7erisinde bar\u0131nd\u0131r\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Firebase Service Account JSON Olu\u015fturmak<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Python kodu ile Firebase \u00fczerinde i\u015flemler yapabilmemiz i\u00e7in \u00f6ncelikle Firebase Service Account JSON olu\u015fturmam\u0131z gerekmekte. <a href=\"https:\/\/console.firebase.google.com\/\">Firebase Console&#8217;a gidin<\/a>. Projenizi se\u00e7in veya yeni bir proje olu\u015fturun. <strong>Proje ayarlar\u0131na<\/strong> gidin. <strong>Hesaplar<\/strong> veya <strong>Service Accounts<\/strong> b\u00f6l\u00fcm\u00fcne gidin. A\u00e7\u0131lan ekrandan Python i\u015faretini se\u00e7in ve <strong>Yeni \u00f6zel anahtar olu\u015ftur<\/strong> veya <strong>Generate new private key<\/strong> d\u00fc\u011fmesine t\u0131klay\u0131n. Bir JSON dosyas\u0131 indirilecektir. Bu JSON dosyas\u0131n\u0131 Python kodunuzu yazaca\u011f\u0131n\u0131z dosyan\u0131n i\u00e7erisine yerle\u015ftirin. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Python-Firebase Ba\u011flant\u0131s\u0131<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Python projemizi olu\u015fturduk. Klas\u00f6r i\u00e7erisinde Firebase Service Account JSON dosyam\u0131z\u0131 da bulunduruyoruz. \u00d6ncelikle <strong>pip install firebase-admin<\/strong> ile paketi projemize ekliyoruz. <\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/Cagatay0\/499353bc93779951620a7cb4bfb30a27.js\"><\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>firebase_service_account.json<\/strong> adl\u0131 bir anahtar dosyas\u0131n\u0131n yolunu <strong>firebase_key <\/strong>de\u011fi\u015fkenine at\u0131yoruz. Bu dosya, Firebase hizmet hesab\u0131 anahtar\u0131n\u0131 i\u00e7erir. Bu anahtar, Firebase&#8217;e <strong>yetkilendirme <\/strong>yapmak i\u00e7in kullan\u0131l\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>credentials.Certificate(firebase_key)<\/code> sat\u0131r\u0131, Firebase&#8217;i kullanabilmek i\u00e7in gerekli olan kimlik do\u011frulama bilgilerini y\u00fcklemek i\u00e7in Firebase Admin SDK&#8217;s\u0131n\u0131n <code>credentials<\/code> mod\u00fcl\u00fcndeki <code>Certificate<\/code> s\u0131n\u0131f\u0131n\u0131 kullan\u0131r. Bu s\u0131n\u0131f, Firebase hizmet hesab\u0131 anahtar\u0131n\u0131 al\u0131r ve kimlik do\u011frulama bilgilerini olu\u015fturur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>firebase_admin.initialize_app(cred,<\/code>{}<code>)<\/code> sat\u0131r\u0131, Firebase Admin SDK&#8217;n\u0131n ba\u015flat\u0131lmas\u0131n\u0131 ve yap\u0131land\u0131r\u0131lmas\u0131n\u0131 ger\u00e7ekle\u015ftirir. <code>cred<\/code> parametresi, Firebase kimlik do\u011frulama bilgilerini temsil eder. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>firebase_admin.firestore.client()<\/code> sat\u0131r\u0131, Firestore veritaban\u0131na bir istemci olu\u015fturur ve bu istemciyi <code>fdb<\/code> de\u011fi\u015fkenine atar. <strong>Art\u0131k Firestore veritaban\u0131na eri\u015fim sa\u011flamak i\u00e7in <code>fdb<\/code> de\u011fi\u015fkeni kullan\u0131labilir.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Firebase Firestore&#8217;dan Veri \u00c7ekmek<\/h2>\n\n\n\n<script src=\"https:\/\/gist.github.com\/Cagatay0\/259477061626e89dd4804b6b2e48be28.js\"><\/script>\n\n\n\n<p class=\"wp-block-paragraph\">fdb de\u011fi\u015fkeni ile Firestore veritaban\u0131na eri\u015fim sa\u011flayabiliyoruz. \u00c7ekmek istedi\u011fimiz tablodaki verileri c de\u011fi\u015fkenine atad\u0131k. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Daha sonra <code><strong>for a in c:<\/strong><\/code> d\u00f6ng\u00fcs\u00fc, <code>c<\/code> de\u011fi\u015fkenindeki her bir belgeyi d\u00f6ng\u00fc i\u00e7inde temsil eden <code>a<\/code> de\u011fi\u015fkenine atar. Yani d\u00f6ng\u00fc her bir belge i\u00e7in tekrarlan\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>d = a.to_dict()<\/code> ifadesi, <code>a<\/code> adl\u0131 belgenin verilerini bir Python s\u00f6zl\u00fc\u011f\u00fcne d\u00f6n\u00fc\u015ft\u00fcrerek <code>d<\/code> de\u011fi\u015fkenine atar. <code>to_dict()<\/code> y\u00f6ntemi, Firestore belgesini Python s\u00f6zl\u00fc\u011f\u00fc olarak almak i\u00e7in kullan\u0131l\u0131r. Bu, belgenin alanlar\u0131n\u0131 ve de\u011ferlerini i\u00e7eren bir s\u00f6zl\u00fck d\u00f6nd\u00fcr\u00fcr. Diyelim ki her bir belgenin name bilgisini alacaksak d[&#8216;name&#8217;] ile bu de\u011feri \u00e7ekebiliriz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Firebase Firestore Veri Eklemek<\/h2>\n\n\n\n<script src=\"https:\/\/gist.github.com\/Cagatay0\/c5b0941aee67f1ac243a99a84d0b948b.js\"><\/script>\n\n\n\n<p class=\"wp-block-paragraph\">Yukar\u0131daki kod blo\u011fu arac\u0131l\u0131\u011f\u0131yla &#8216;CollectionName&#8217; tablosuna ekleme yapabiliyoruz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Python ile Firebase \u00fczerinden bir\u00e7ok i\u015flemi yapabilmekteyiz. Bu yaz\u0131mda Python ile Firebase ba\u011flant\u0131s\u0131n\u0131n sa\u011flanmas\u0131n\u0131 ve ufak bir veri i\u015flemi \u00f6rne\u011fiyle anlatmaya \u00e7al\u0131\u015ft\u0131m. <a href=\"https:\/\/github.com\/Cagatay0\/Python\/blob\/main\/FirebaseOperations\/addPicTheme.py\">Kaynak kodlar\u0131na buradan ula\u015fabilirsiniz<\/a>. \u0130yi \u00e7al\u0131\u015fmalar dilerim.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Merhabalar. Bug\u00fcnk\u00fc yaz\u0131mda sizlere Python ile Firebase ba\u011flant\u0131s\u0131 sa\u011flamay\u0131 ve veri ekleme, g\u00fcncelleme, silme i\u015flemlerini anlataca\u011f\u0131m. Firebase Nedir? Firebase, Google taraf\u0131ndan sunulan bir Bulut Hizmetleri Platformudur. Geli\u015ftiricilere kullan\u0131c\u0131 yetkilendirme, ger\u00e7ek zamanl\u0131 veritaban\u0131, depolama, mesajla\u015fma ve sunucu taraf\u0131 mant\u0131\u011f\u0131 gibi \u00e7e\u015fitli hizmetler sunar. Firebase, mobil ve web uygulamalar\u0131n\u0131n h\u0131zl\u0131 bir \u015fekilde [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":222,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[28,30,27,29,32,33,31],"class_list":["post-219","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-firebase","tag-firebase-crud-islemleri","tag-python","tag-python-firebase-baglantisi","tag-python-firebase-baglantisi-nasil-yapilir","tag-python-firebase-tutorial","tag-python-ile-firebase-entegrasyonu"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python ile Firebase Ba\u011flant\u0131s\u0131 ve Veri \u00c7ekme\/Ekleme \u0130\u015flemleri - \u00c7a\u011fatay \u00d6ney<\/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:\/\/cagatayoney.com\/?p=219\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python ile Firebase Ba\u011flant\u0131s\u0131 ve Veri \u00c7ekme\/Ekleme \u0130\u015flemleri - \u00c7a\u011fatay \u00d6ney\" \/>\n<meta property=\"og:description\" content=\"Merhabalar. Bug\u00fcnk\u00fc yaz\u0131mda sizlere Python ile Firebase ba\u011flant\u0131s\u0131 sa\u011flamay\u0131 ve veri ekleme, g\u00fcncelleme, silme i\u015flemlerini anlataca\u011f\u0131m. Firebase Nedir? Firebase, Google taraf\u0131ndan sunulan bir Bulut Hizmetleri Platformudur. Geli\u015ftiricilere kullan\u0131c\u0131 yetkilendirme, ger\u00e7ek zamanl\u0131 veritaban\u0131, depolama, mesajla\u015fma ve sunucu taraf\u0131 mant\u0131\u011f\u0131 gibi \u00e7e\u015fitli hizmetler sunar. Firebase, mobil ve web uygulamalar\u0131n\u0131n h\u0131zl\u0131 bir \u015fekilde [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cagatayoney.com\/?p=219\" \/>\n<meta property=\"og:site_name\" content=\"\u00c7a\u011fatay \u00d6ney\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-02T09:07:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-02T10:15:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cagatayoney.com\/wp-content\/uploads\/2023\/05\/python-gd880f5d6a_1280.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"\u00c7a\u011fatay \u00d6ney\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u00c7a\u011fatay \u00d6ney\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/cagatayoney.com\/?p=219#article\",\"isPartOf\":{\"@id\":\"https:\/\/cagatayoney.com\/?p=219\"},\"author\":{\"name\":\"\u00c7a\u011fatay \u00d6ney\",\"@id\":\"https:\/\/cagatayoney.com\/#\/schema\/person\/cc1feeedb5532cdba38ff10ec28b2bd3\"},\"headline\":\"Python ile Firebase Ba\u011flant\u0131s\u0131 ve Veri \u00c7ekme\/Ekleme \u0130\u015flemleri\",\"datePublished\":\"2023-06-02T09:07:20+00:00\",\"dateModified\":\"2023-06-02T10:15:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cagatayoney.com\/?p=219\"},\"wordCount\":579,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/cagatayoney.com\/#\/schema\/person\/cc1feeedb5532cdba38ff10ec28b2bd3\"},\"image\":{\"@id\":\"https:\/\/cagatayoney.com\/?p=219#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cagatayoney.com\/wp-content\/uploads\/2023\/05\/python-gd880f5d6a_1280.jpg\",\"keywords\":[\"Firebase\",\"Firebase CRUD i\u015flemleri\",\"Python\",\"Python Firebase ba\u011flant\u0131s\u0131\",\"Python Firebase ba\u011flant\u0131s\u0131 nas\u0131l yap\u0131l\u0131r?\",\"Python Firebase tutorial\",\"Python ile Firebase entegrasyonu\"],\"articleSection\":[\"Python\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/cagatayoney.com\/?p=219#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cagatayoney.com\/?p=219\",\"url\":\"https:\/\/cagatayoney.com\/?p=219\",\"name\":\"Python ile Firebase Ba\u011flant\u0131s\u0131 ve Veri \u00c7ekme\/Ekleme \u0130\u015flemleri - \u00c7a\u011fatay \u00d6ney\",\"isPartOf\":{\"@id\":\"https:\/\/cagatayoney.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cagatayoney.com\/?p=219#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cagatayoney.com\/?p=219#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cagatayoney.com\/wp-content\/uploads\/2023\/05\/python-gd880f5d6a_1280.jpg\",\"datePublished\":\"2023-06-02T09:07:20+00:00\",\"dateModified\":\"2023-06-02T10:15:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cagatayoney.com\/?p=219#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cagatayoney.com\/?p=219\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/cagatayoney.com\/?p=219#primaryimage\",\"url\":\"https:\/\/cagatayoney.com\/wp-content\/uploads\/2023\/05\/python-gd880f5d6a_1280.jpg\",\"contentUrl\":\"https:\/\/cagatayoney.com\/wp-content\/uploads\/2023\/05\/python-gd880f5d6a_1280.jpg\",\"width\":1280,\"height\":640},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cagatayoney.com\/?p=219#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/cagatayoney.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python ile Firebase Ba\u011flant\u0131s\u0131 ve Veri \u00c7ekme\/Ekleme \u0130\u015flemleri\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cagatayoney.com\/#website\",\"url\":\"https:\/\/cagatayoney.com\/\",\"name\":\"\u00c7a\u011fatay \u00d6ney\",\"description\":\"Mobile Application Developer\",\"publisher\":{\"@id\":\"https:\/\/cagatayoney.com\/#\/schema\/person\/cc1feeedb5532cdba38ff10ec28b2bd3\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cagatayoney.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/cagatayoney.com\/#\/schema\/person\/cc1feeedb5532cdba38ff10ec28b2bd3\",\"name\":\"\u00c7a\u011fatay \u00d6ney\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/cagatayoney.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/666af91777a6180e269af38e58349c1bd120a784de3b982afddb34547376e57e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/666af91777a6180e269af38e58349c1bd120a784de3b982afddb34547376e57e?s=96&d=mm&r=g\",\"caption\":\"\u00c7a\u011fatay \u00d6ney\"},\"logo\":{\"@id\":\"https:\/\/cagatayoney.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/cagatayoney.com\"],\"url\":\"https:\/\/cagatayoney.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python ile Firebase Ba\u011flant\u0131s\u0131 ve Veri \u00c7ekme\/Ekleme \u0130\u015flemleri - \u00c7a\u011fatay \u00d6ney","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:\/\/cagatayoney.com\/?p=219","og_locale":"tr_TR","og_type":"article","og_title":"Python ile Firebase Ba\u011flant\u0131s\u0131 ve Veri \u00c7ekme\/Ekleme \u0130\u015flemleri - \u00c7a\u011fatay \u00d6ney","og_description":"Merhabalar. Bug\u00fcnk\u00fc yaz\u0131mda sizlere Python ile Firebase ba\u011flant\u0131s\u0131 sa\u011flamay\u0131 ve veri ekleme, g\u00fcncelleme, silme i\u015flemlerini anlataca\u011f\u0131m. Firebase Nedir? Firebase, Google taraf\u0131ndan sunulan bir Bulut Hizmetleri Platformudur. Geli\u015ftiricilere kullan\u0131c\u0131 yetkilendirme, ger\u00e7ek zamanl\u0131 veritaban\u0131, depolama, mesajla\u015fma ve sunucu taraf\u0131 mant\u0131\u011f\u0131 gibi \u00e7e\u015fitli hizmetler sunar. Firebase, mobil ve web uygulamalar\u0131n\u0131n h\u0131zl\u0131 bir \u015fekilde [&hellip;]","og_url":"https:\/\/cagatayoney.com\/?p=219","og_site_name":"\u00c7a\u011fatay \u00d6ney","article_published_time":"2023-06-02T09:07:20+00:00","article_modified_time":"2023-06-02T10:15:41+00:00","og_image":[{"width":1280,"height":640,"url":"https:\/\/cagatayoney.com\/wp-content\/uploads\/2023\/05\/python-gd880f5d6a_1280.jpg","type":"image\/jpeg"}],"author":"\u00c7a\u011fatay \u00d6ney","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"\u00c7a\u011fatay \u00d6ney","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cagatayoney.com\/?p=219#article","isPartOf":{"@id":"https:\/\/cagatayoney.com\/?p=219"},"author":{"name":"\u00c7a\u011fatay \u00d6ney","@id":"https:\/\/cagatayoney.com\/#\/schema\/person\/cc1feeedb5532cdba38ff10ec28b2bd3"},"headline":"Python ile Firebase Ba\u011flant\u0131s\u0131 ve Veri \u00c7ekme\/Ekleme \u0130\u015flemleri","datePublished":"2023-06-02T09:07:20+00:00","dateModified":"2023-06-02T10:15:41+00:00","mainEntityOfPage":{"@id":"https:\/\/cagatayoney.com\/?p=219"},"wordCount":579,"commentCount":0,"publisher":{"@id":"https:\/\/cagatayoney.com\/#\/schema\/person\/cc1feeedb5532cdba38ff10ec28b2bd3"},"image":{"@id":"https:\/\/cagatayoney.com\/?p=219#primaryimage"},"thumbnailUrl":"https:\/\/cagatayoney.com\/wp-content\/uploads\/2023\/05\/python-gd880f5d6a_1280.jpg","keywords":["Firebase","Firebase CRUD i\u015flemleri","Python","Python Firebase ba\u011flant\u0131s\u0131","Python Firebase ba\u011flant\u0131s\u0131 nas\u0131l yap\u0131l\u0131r?","Python Firebase tutorial","Python ile Firebase entegrasyonu"],"articleSection":["Python"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cagatayoney.com\/?p=219#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cagatayoney.com\/?p=219","url":"https:\/\/cagatayoney.com\/?p=219","name":"Python ile Firebase Ba\u011flant\u0131s\u0131 ve Veri \u00c7ekme\/Ekleme \u0130\u015flemleri - \u00c7a\u011fatay \u00d6ney","isPartOf":{"@id":"https:\/\/cagatayoney.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cagatayoney.com\/?p=219#primaryimage"},"image":{"@id":"https:\/\/cagatayoney.com\/?p=219#primaryimage"},"thumbnailUrl":"https:\/\/cagatayoney.com\/wp-content\/uploads\/2023\/05\/python-gd880f5d6a_1280.jpg","datePublished":"2023-06-02T09:07:20+00:00","dateModified":"2023-06-02T10:15:41+00:00","breadcrumb":{"@id":"https:\/\/cagatayoney.com\/?p=219#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cagatayoney.com\/?p=219"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/cagatayoney.com\/?p=219#primaryimage","url":"https:\/\/cagatayoney.com\/wp-content\/uploads\/2023\/05\/python-gd880f5d6a_1280.jpg","contentUrl":"https:\/\/cagatayoney.com\/wp-content\/uploads\/2023\/05\/python-gd880f5d6a_1280.jpg","width":1280,"height":640},{"@type":"BreadcrumbList","@id":"https:\/\/cagatayoney.com\/?p=219#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/cagatayoney.com\/"},{"@type":"ListItem","position":2,"name":"Python ile Firebase Ba\u011flant\u0131s\u0131 ve Veri \u00c7ekme\/Ekleme \u0130\u015flemleri"}]},{"@type":"WebSite","@id":"https:\/\/cagatayoney.com\/#website","url":"https:\/\/cagatayoney.com\/","name":"\u00c7a\u011fatay \u00d6ney","description":"Mobile Application Developer","publisher":{"@id":"https:\/\/cagatayoney.com\/#\/schema\/person\/cc1feeedb5532cdba38ff10ec28b2bd3"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cagatayoney.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/cagatayoney.com\/#\/schema\/person\/cc1feeedb5532cdba38ff10ec28b2bd3","name":"\u00c7a\u011fatay \u00d6ney","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/cagatayoney.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/666af91777a6180e269af38e58349c1bd120a784de3b982afddb34547376e57e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/666af91777a6180e269af38e58349c1bd120a784de3b982afddb34547376e57e?s=96&d=mm&r=g","caption":"\u00c7a\u011fatay \u00d6ney"},"logo":{"@id":"https:\/\/cagatayoney.com\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/cagatayoney.com"],"url":"https:\/\/cagatayoney.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/cagatayoney.com\/index.php?rest_route=\/wp\/v2\/posts\/219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cagatayoney.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cagatayoney.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cagatayoney.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cagatayoney.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=219"}],"version-history":[{"count":3,"href":"https:\/\/cagatayoney.com\/index.php?rest_route=\/wp\/v2\/posts\/219\/revisions"}],"predecessor-version":[{"id":233,"href":"https:\/\/cagatayoney.com\/index.php?rest_route=\/wp\/v2\/posts\/219\/revisions\/233"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cagatayoney.com\/index.php?rest_route=\/wp\/v2\/media\/222"}],"wp:attachment":[{"href":"https:\/\/cagatayoney.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cagatayoney.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cagatayoney.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}