İçeriğe geç

İOS ile Firebase veri sorgulama işlemi

FireBase

Merhabalar bu yazımda İOS uygulamalarınızda kullanabileceğiniz bulut tabanlı backend işlemlerini kolaylaştıran Firebase kütüphanesi ile sunucudan nasıl hızlı bir şekilde veri sorgulama işlemi yaparız buna örnek vereceğim.

Veri çekme işlemi Firebase üzerinde performanslı ve güzel bir şekilde tasarlanmış. Diğer işlemlerde olduğu gibi veri çekmeden önce uygun çocuk bağına erişip sorguyu yollamamız gerekli.

Aşağıdaki verdiğim kod örneklerini inceleyebilirsiniz.

İlk olarak şöyle bir olaydan bahsedeyim Firebase ile uygulamamıza veri çekerken eğer çekeceğimiz veri sürekli güncellenen bir veri değilse. Yani Twitter gibi twit akışlarını sürekli olarak sunucudan dinleyip yeni twitleri table’mize basan bir uygulama değilse observeSingleEvent methodu ile çekmeniz daha performanslı olacaktır. Şayet sürekli yeni verinin beklendiği durumlarda observe methodu kullanmanız gerekir.

Sürekli bekleme ve veri çekme durumlarını kontrol edebilirsiniz.

Yukarıdaki kod yeni bir veri eklendiği zaman otomatik olarak veriyi çekme işlemi yapacaktır.

Bunun gibi bir kaç adet FIRDataEventType bulunmakta.

  • .childAdded
  • .childMoved
  • .childRemoved
  • .childChanged

Bunları kullanarak observenin tetiklenme durumunu değiştirebilirsiniz. Değerleri Dictionary tipinde döndürdük çünkü sunucuda nesne olarak bu formatta tutulmakta. Yukardaki kodlarda bulunan dict değişkeni içerisinde çekilen verilere erişebilirsiniz.

 

 

 

Tarih:Firebase

Bu yazı yorumlara kapalı.