{"id":9168,"date":"2019-05-16T08:59:02","date_gmt":"2019-05-16T08:59:02","guid":{"rendered":"https:\/\/ittutorial.org\/?p=9168"},"modified":"2019-05-28T12:57:20","modified_gmt":"2019-05-28T12:57:20","slug":"android-programlama-29-firebase-insert-islemi","status":"publish","type":"post","link":"https:\/\/ittutorial.org\/android-programlama-29-firebase-insert-islemi\/","title":{"rendered":"Android Programlama -29 Firebase \u0130nsert \u0130\u015flemi"},"content":{"rendered":"<p>Merhaba arkada\u015flar bu g\u00fcn ki makalemde android proje ile firebase aras\u0131nda ba\u011flant\u0131 olu\u015fturup database&#8217; e insert i\u015flemini ger\u00e7ekle\u015ftirece\u011fiz.<\/p>\n<p>Bir \u00f6nceki makalede firebase&#8217; e giri\u015f yapm\u0131\u015ft\u0131k <a href=\"https:\/\/ittutorial.org\/android-programlama-28\/\">Buradan<\/a> okuyabilirsiniz.<\/p>\n<pre>package com.example.teka.icim_rahat;\r\n\r\nimport android.app.Activity;\r\nimport android.content.Intent;\r\nimport android.os.Bundle;\r\nimport android.support.annotation.NonNull;\r\nimport android.support.annotation.Nullable;\r\nimport android.view.View;\r\nimport android.widget.Button;\r\nimport android.widget.EditText;\r\nimport android.widget.Toast;\r\n\r\nimport com.google.firebase.auth.FirebaseAuth;\r\nimport com.google.firebase.auth.FirebaseUser;\r\nimport com.google.firebase.database.DatabaseReference;\r\nimport com.google.firebase.database.FirebaseDatabase;\r\n\r\nimport java.util.Arrays;\r\n\r\n\/**\r\n* Created by teka on 14.7.2017.\r\n*\/\r\n\r\npublic class kaydol extends Activity {\r\nEditText KullaniciA,Sifre;\r\nButton Kaydol;\r\n\r\nDatabaseReference myRef;\r\nFirebaseDatabase database;\r\n\r\nprivate FirebaseAuth mAuth;\r\nprivate FirebaseAuth.AuthStateListener mAuthListener;\r\n\r\n\r\n@Override\r\nprotected void onCreate(@Nullable Bundle savedInstanceState) {\r\nsuper.onCreate(savedInstanceState);\r\nsetContentView(R.layout.kaydol);\r\n\r\n\r\nKullaniciA=(EditText)findViewById(R.id.kullanici);\r\nSifre=(EditText)findViewById(R.id.sifre);\r\nKaydol=(Button)findViewById(R.id.kaydol);\r\n\r\ndatabase = FirebaseDatabase.getInstance();\r\nmyRef = database.getReference(\"kullanicilar\");\r\n\r\n\/\/kaydol butonuna t\u0131kland\u0131g\u0131nda\r\n\r\nKaydol.setOnClickListener(new View.OnClickListener() {\r\n@Override\r\npublic void onClick(View v) {\r\n\r\n\r\nkullanici kullaniciekle=new kullanici(KullaniciA.getText().toString(),Sifre.getText().toString());\r\nmyRef.push().setValue(kullaniciekle);\r\n\r\nIntent into=new Intent(kaydol.this,Icim_Rahat.class);\r\ninto.putExtra(\"giden\",KullaniciA.getText());\r\nstartActivity(into);\r\n\r\n}\r\n});\r\n}\r\n}<\/pre>\n<p>Yukar\u0131daki \u00f6rnek de Kay\u0131t sayfas\u0131n\u0131n kodlar\u0131 mevcuttur. Kullan\u0131c\u0131dan kullan\u0131c\u0131 ad\u0131 ve \u015fifresini al\u0131p firebase db&#8217; ye kay\u0131t ediyoruz.\u00a0Bu sayfa i\u00e7in 2 edittext ve 2 textview ve 1 butona ihtiyac\u0131m\u0131z vard\u0131r.\u00a0 \u00d6ncelikle uygulamada kulland\u0131\u011f\u0131m\u0131z komponent&#8217;leri findviewByid methodu sayesinde uygulamaya tan\u0131t\u0131yoruz.\u00a0 Sonra firebase ile ba\u011flant\u0131 sa\u011flayabilmemiz i\u00e7in database ve database referans&#8217;lar\u0131n\u0131 olu\u015fturuyoruz.<\/p>\n<pre>database = FirebaseDatabase.getInstance();\r\nmyRef = database.getReference(\"kullanicilar\");<\/pre>\n<p>getReference methodu i\u00e7inde belirti\u011fimiz isim bizim firebase kay\u0131t olacak tablo ismidir. Daha sonra kaydol butonunun onclick \u00f6zelli\u011fini aktifle\u015ftirip i\u00e7ine kodlar\u0131m\u0131z\u0131 yaz\u0131yoruz. Kullan\u0131c\u0131 class\u0131 bizim kullan\u0131c\u0131 bilgilerini tutmak i\u00e7in olu\u015fturdu\u011fumuz bir class&#8217;d\u0131r. Bu class&#8217; \u0131 kullan\u0131c\u0131 hakk\u0131nda tutmak istedi\u011fimiz verilere g\u00f6re haz\u0131rl\u0131yoruz.\u00a0 Ben sadece kullan\u0131c\u0131 ad\u0131 ve \u015fifre de\u011fi\u015fkenini kaydedece\u011fim.<\/p>\n<pre>kullanici kullaniciekle=new kullanici(KullaniciA.getText().toString(),Sifre.getText().toString());\r\nmyRef.push().setValue(kullaniciekle);<\/pre>\n<p>Edittext&#8217; lerden ald\u0131\u011f\u0131m\u0131z de\u011ferleri kullan\u0131c\u0131 de\u011fi\u015fkenine atad\u0131ktan sonra olu\u015fturdu\u011fumuz database referans \u0131n push methodu sayesinde ekliyoruz. Son olarak Di\u011fer sayfaya intent ile ge\u00e7erek kodumuzun sonland\u0131r\u0131yoruz.<\/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 android proje ile firebase aras\u0131nda ba\u011flant\u0131 olu\u015fturup database&#8217; e insert i\u015flemini ger\u00e7ekle\u015ftirece\u011fiz. Bir \u00f6nceki makalede firebase&#8217; e giri\u015f yapm\u0131\u015ft\u0131k Buradan okuyabilirsiniz. package com.example.teka.icim_rahat; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import com.google.firebase.auth.FirebaseAuth; import com.google.firebase.auth.FirebaseUser; import com.google.firebase.database.DatabaseReference; import com.google.firebase.database.FirebaseDatabase; &hellip;<\/p>\n","protected":false},"author":44,"featured_media":9148,"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,3651,3849,3917,3576,3396,3793,3397,114,3837,3840,113,116,4358,4357,4354,4352,4365,4364,3565,4350,4353,3829,3573,4131],"class_list":["post-9168","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-android","tag-adim-adim-android-programlama","tag-android-activity-class-ornekleri","tag-android-baslangic-duzey-konu-anlatimi","tag-android-buton-kullanimi","tag-android-buton-setonclicklistener","tag-android-de-edittext-kullanimi","tag-android-de-giris","tag-android-de-login-sayfa-kodlamasi","tag-android-de-uygulama-gelistirme","tag-android-dersleri","tag-android-dokumanlari","tag-android-dunyasi","tag-android-e-giris","tag-android-firebase","tag-android-firebase-gradle-klasoru","tag-android-firebase-kodlama","tag-android-firebase-kullanimi","tag-android-firebase-ornek-kullanimi","tag-android-kaydol-sayfasi","tag-android-studio-buton-kodlama","tag-android-studio-firebase","tag-android-studio-firebase-kullanimi","tag-android-studio-intent-kullanimi","tag-android-studio-kodlama-dersleri","tag-android-studio-ornek-kodlama"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/ittutorial.org\/wp-content\/uploads\/2019\/05\/Ekran-Resmi-2019-05-15-22.00.00.png","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/9168","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=9168"}],"version-history":[{"count":4,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/9168\/revisions"}],"predecessor-version":[{"id":9487,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/9168\/revisions\/9487"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/media\/9148"}],"wp:attachment":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/media?parent=9168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/categories?post=9168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/tags?post=9168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}