{"id":9452,"date":"2019-05-27T11:25:46","date_gmt":"2019-05-27T11:25:46","guid":{"rendered":"https:\/\/ittutorial.org\/?p=9452"},"modified":"2019-05-29T11:41:08","modified_gmt":"2019-05-29T11:41:08","slug":"android-programlama-34-firebase-update-islemi","status":"publish","type":"post","link":"https:\/\/ittutorial.org\/android-programlama-34-firebase-update-islemi\/","title":{"rendered":"Android Programlama -34 Firebase Update \u0130\u015flemi"},"content":{"rendered":"<p>Merhaba arkada\u015flar bu g\u00fcn ki makalemde firebase database&#8217;e\u00a0 kaydetti\u011fimiz bir verinin update i\u015flemini yapaca\u011f\u0131z.<\/p>\n<p>Bir \u00f6nceki makalemde uygulamaya gmail ile giri\u015fe de\u011finmi\u015ftim. <a href=\"https:\/\/ittutorial.org\/android-programlama-33\/\">Buradan<\/a> okuyabilirsiniz.<\/p>\n<pre>package com.example.user.keepingmeontrack;\r\n\r\nimport android.app.Activity;\r\nimport android.content.Intent;\r\nimport android.os.Bundle;\r\nimport android.util.Log;\r\n\r\nimport com.google.firebase.auth.FirebaseAuth;\r\nimport com.google.firebase.database.DatabaseReference;\r\nimport com.google.firebase.database.FirebaseDatabase;\r\nimport java.util.ArrayList;\r\nimport butterknife.OnClick;\r\n\r\n\/**\r\n* Created by Kubra on 2\/24\/2018.\r\n*\/\r\n\r\npublic class UserNetwork extends Activity {\r\n\r\nFirebaseDatabase database;\r\nDatabaseReference myRef;\r\nDatabaseReference mainRef;\r\n\r\n\r\n@Override\r\nprotected void onCreate(Bundle savedInstanceState) {\r\nsuper.onCreate(savedInstanceState);\r\nsetContentView(R.layout.networking_main);\r\n\r\ndatabase = FirebaseDatabase.getInstance();\r\nmyRef = database.getReference(\"database\").child(\"networking\");\r\ngetdata();\r\n}\r\n\r\n\r\n\/**\r\n* get data from the firebase\r\n*\/\r\npublic void getdata() {\r\nmyRef.addListenerForSingleValueEvent(new ValueEventListener() {\r\n@Override\r\npublic void onDataChange(DataSnapshot dataSnapshot) {\r\nfinal ArrayList&lt;Network&gt; financeGoalList = new ArrayList&lt;&gt;();\r\nfor (DataSnapshot verigetir : dataSnapshot.getChildren()) {\r\n\/\/ mProgress.cancel();\r\nshareGoal = verigetir.getValue(Network.class);\r\nfinanceGoalList.add(shareGoal);\r\nsetdata(finalGoalList);\r\n}\r\n\r\n\r\nvoid setdata ( ArrayList&lt;financeGoalList&gt; list ) {\r\n\r\nint dislikeUpdate = list.get(mCardStack.getCurrIndex()).getDislike();\r\ndislikeUpdate++;\r\nmyRef.child(list.get(mCardStack.getCurrIndex()).getId()).child(\"dislike\")\r\n.setValue(dislikeUpdate);\r\n\r\n\r\n}\r\n\r\n\r\n}<\/pre>\n<p>\u00d6ncelikle veritaban\u0131 ba\u011flant\u0131lar\u0131m\u0131z\u0131 yap\u0131yoruz. Hangi database ve o database&#8217; in hangi tablosunda i\u015flem yapacaksak ona g\u00f6re connection&#8217;lar\u0131 ayarl\u0131yoruz.\u00a0 Bu \u00f6rnek de database ismindeki db&#8217; ye ba\u011flan\u0131p\u00a0networking tablosu \u00fczerinde i\u015flem yapaca\u011f\u0131z.\u00a0 Database&#8217; e kay\u0131tl\u0131 olan veriyi getdata methodu ile database&#8217;den \u00e7ekiyoruz. Sonra bu veriyi setdata() methoduna g\u00f6ndererek \u00fczerinde gerekli de\u011fi\u015fikliklerin yap\u0131lmas\u0131n\u0131 sa\u011fl\u0131yoruz. Bu \u00f6rnek de Dislike de\u011ferini g\u00fcncelleyece\u011fiz. Database&#8217; e yeni bir kay\u0131t eklemiyece\u011fimiz i\u00e7in push methodunu kullanm\u0131yoruz, ve ayn\u0131 id de\u011feri ile yeni de\u011feri setvalue methodu ile g\u00fcncelliyoruz.<\/p>\n<p>Bir makalenin daha sonuna geldik, esenle kal\u0131n..<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Merhaba arkada\u015flar bu g\u00fcn ki makalemde firebase database&#8217;e\u00a0 kaydetti\u011fimiz bir verinin update i\u015flemini yapaca\u011f\u0131z. Bir \u00f6nceki makalemde uygulamaya gmail ile giri\u015fe de\u011finmi\u015ftim. Buradan okuyabilirsiniz. package com.example.user.keepingmeontrack; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import com.google.firebase.auth.FirebaseAuth; import com.google.firebase.database.DatabaseReference; import com.google.firebase.database.FirebaseDatabase; import java.util.ArrayList; import butterknife.OnClick; \/** * Created by Kubra on 2\/24\/2018. *\/ public class UserNetwork &hellip;<\/p>\n","protected":false},"author":44,"featured_media":9436,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[3953,4358,4351,4485,4483,4356,4354,4352,4484,4365,4575,4582,3952,3856,3494,3975,4113,3320,4350,4353,3838,4583,4580,4581,3839],"class_list":["post-9452","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-android","tag-adim-adim-android-programlama","tag-android-firebase","tag-android-firebase-database","tag-android-firebase-email-login","tag-android-firebase-email-password-ile-login","tag-android-firebase-gradle-konfigurasyonu","tag-android-firebase-kodlama","tag-android-firebase-kullanimi","tag-android-firebase-login-turleri","tag-android-firebase-ornek-kullanimi","tag-android-firebase-storage","tag-android-firebase-update-islemi","tag-android-prgramlama","tag-android-program-kodlama","tag-android-programlama-dersleri","tag-android-programlama-giris-dersleri","tag-android-programlama-ornek-proje","tag-android-programlamaya-giris","tag-android-studio-firebase","tag-android-studio-firebase-kullanimi","tag-bastan-sona-android-programlama","tag-firebase-de-kayitli-veriyi-guncelleme","tag-firebase-fotograf-yukleme","tag-firebase-storage","tag-temel-seviyede-android-programlama-dersleri"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/ittutorial.org\/wp-content\/uploads\/2019\/05\/1_HFlYgB6gVLc4Su9HsB9MZg.png","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/9452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/comments?post=9452"}],"version-history":[{"count":3,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/9452\/revisions"}],"predecessor-version":[{"id":9506,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/9452\/revisions\/9506"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/media\/9436"}],"wp:attachment":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/media?parent=9452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/categories?post=9452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/tags?post=9452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}