Kotlin realtime database veri işlemi

Kotlin realtime database veri işlemi

Firebase Realtime database aslında isminde olduğu gibi gerçek zamanlı bir veri tabanıdır veriler anlık olarak değişebiliyor. Buda çoğu işi kolay hale getiriyor bu tarz veri tabanlarına Bulut Tabanlı veri tabanı deniyor. Bu içeriğimde Kotlinde Realtime database veri ekleme ve okuma işlemi yapacağız.

Kotlin Realtime database veri ekleme

Öncelikle veri tabanını eklemeniz gerekiyor bi araştırma yapmanızı öneririz onla ilgili bir içerik paylaşmayıda düşünüyorum.
Veri tabanımızı ekledikten sonra içerisine veri eklememiz gerekecek ve bu veriler için bir sınıf oluşturmak en güzeli olabilir.
Ben veri isminde bir sınıf oluşturuyorum aşşağıda veri ismindeki sınıfın kodları bulunmakta.
var isim:String = ""
var soyisim:String = ""
var no:Int = 0

constructor(no:Int,isim:String,soyisim:String){
    this.isim = isim
    this.soyisim = soyisim
    this.no = no
}
Ve artık sınıfımız hazır gelelim bu sınıfı çalıştıracağımız asıl koda.
database = Firebase.database.reference


var id = database.push() //burası otomatik değişen bir değişken
var isim = isimt.text.toString()
var soyisim = soyisimt.text.toString()
var no = not.text.toString().toInt()

database.child(id.key.toString()).setValue(veri(no,isim,soyisim))
Evet artık bu kodu bir buton içerisine ekleyip çalıştırdığınızda ve edit textleri düzenlediğinizde veri veri tabanına gidecektir.

 

Kotlin Realtime Database Veri Okuma

Veri eklemek ne kadar kolay olsada veri okumak bi okadar zor oluyor öncelikle veri okuma işlemi içerisine ekleyeceğiniz kodlar tamamen size kalmış örneğin bir isim verisini tutmak için onu if döngüleriyle kontrol etmelisiniz eğer hiçbir kontrol yapmazsanız so eklenen veriyi size okuyacaktır. 
var database = Firebase.database.reference
var getdata = object : ValueEventListener {
    override fun onDataChange(snapshot: DataSnapshot) {
for (i in snapshot.children) {
    var isim = i.child("isim")
    var soyisim = i.child("soyisim")
    var no = i.child("no")
}
}

override fun onCancelled(error: DatabaseError) {
}
}
database.addValueEventListener(getdata)
Artık bu var değişkeni içerisindeki verileri istediğiniz yere yazdırabilir veya if döngüleriyle kontrol edebilirsiniz.
Kotlin dili oldukça basit bir dil olsada bazı yerlerde yardım almak gerekiyor.
Kotlin ile Realtime database veri ekleme ve okuma işlemi bu kadardı.
Yapamadığınız bir durumda bizimle iletişime geçmekten çekinmeyiniz. İyi Günler :D


Dosyaya Gözat

10/03/2024 tarihinde yayınlandı
423 kişi tarafından incelendi
Sayfa Yunus Emre Çalışkan tarafından oluşturuldu