Firebase de okuma ve yazma işlemi

                        Read and Write Data on Android
Bu doküman, Firebase verilerini okuma ve yazma ile ilgili temel bilgileri kapsar. Firebase verileri bir FirebaseDatabase başvurusuna yazılır ve başvuruya bir eşzamansız dinleyiciyi ekleyerek alır. Dinleyici, verilerin başlangıç durumu için bir kez ve veri her değiştirildiğinde yine tetiklenir.
Not: Varsayılan olarak, veritabanınıza okuma ve yazma erişimi sınırlıdır ve yalnızca kimliği doğrulanmış kullanıcılar veri okuyabilir veya yazabilir. Kimlik Doğrulama kurmadan başlamak için kurallarınızı genel erişim için yapılandırabilirsiniz. Bu, veritabanınızı herkesle, hatta uygulamanızı kullanmayan insanlara açık hale getirir; bu nedenle, kimlik doğrulamasını ayarladığınızda veritabanınızı tekrar kısıtladığınızdan emin olun.

                                 Get a DatabaseReference
Veritabanından veri okumak veya yazmak için DatabaseReference örneğine ihtiyacınız vardır.
private DatabaseReference mDatabase;
mDatabase = FirebaseDatabase.getInstance().getReference();
                                  Read and write data
Basic write operations:

Temel yazma işlemleri için, veriyi belirtilen bir referansa kaydetmek için setValue () işlevini kullanabilirsiniz, bu yolda mevcut verileri değiştirirsiniz. Bu yöntemi, aşağıdakileri yapmak için kullanabilirsiniz.
JSON da kullanılan veri türleri:
 String
  Long
 Double
 Boolean
 Map<String, Object>
  List<Object>
Bir Java nesnesi kullanırsanız, nesnenizin içeriği otomatik olarak alt konumlara iç içe geçmiş bir şekilde eşlenir. Bir Java nesnesinin kullanılması da kodunuzu daha okunaklı ve bakımlı hale getirir. Örneğin, basit bir kullanıcı profiline sahip bir uygulamanız varsa, Kullanıcı nesneniz aşağıdaki gibi görünebilir.
SetValue () ile bir kullanıcı şu şekilde ekleyebilirsiniz.


SetValue () işlevinin bu şekilde kullanılması, belirtilen konumdaki (alt düğümler dahil olmak üzere) verilerin üzerine yazar. Bununla birlikte, nesnenin tamamını yeniden yazmadan bir çocuğu güncelleyebilirsiniz. Kullanıcıların profillerini güncellemesine izin vermek isterseniz kullanıcı adını şu şekilde güncelleyebilirsiniz.

Listen for value events

Bir yoldaki verileri okumak ve değişiklikleri dinlemek için, bir DatabaseReference öğesine bir ValueEventListener eklemek için addValueEventListener () veya addListenerForSingleValueEvent () yöntemini kullanın.





OnDataChange () yöntemini, olayın bulunduğu sırada olduğu gibi, belirli bir yoldaki içeriğin statik anlık görüntüsünü okumak için kullanabilirsiniz. Bu yöntem, dinleyici bağlıyken bir kez tetiklenir ve yine çocuklar da dahil olmak üzere her veri değiştiğinde tetiklenir. Olay geri arama, o bölgedeki tüm verileri içeren bir anlık görüntüye (alt veriler dahil) geçirilir. Hiçbir veri yoksa, döndürülen dönen sonuç null olur.
NOT Önemli: onDataChange () yöntemi, çocuklardaki değişiklikler de dahil olmak üzere verilerin belirtilen veritabanı referansında her değiştirildiğinde çağrılır.

Örneğin, bir dinleyiciyi veritabanınızın rootuna eklemeniz önerilmez.
Aşağıdaki örnek, bir postanın ayrıntılarını veritabanından alınıyor olan bir sosyal blog uygulaması örneğini göstermektedir.












sonraki
« Prev Post
Önceki
Next Post »
Thanks for your comment