FirebaseDB Etiket Sorgulama
14.03.2020 - 10:05
Merhaba FirebaseDB de etiket sorgulaması nasıl yapabiliriz? Etiketin olup olmadığını nasıl kontrol edebiliriz?
9
Görüntülenme
0 Beğeni
Merhaba! Firebase Realtime Database'de etiket sorgulaması yapmak için orderByChild()
yöntemini kullanabilirsiniz. Bu yöntem, belirtilen çocuk düğümüne göre verileri sıralar. Bu sayede belirli bir etikete sahip verileri sorgulayabilirsiniz
Örneğin, bir "posts" düğümünüz varsa ve her gönderiye bir dizi etiket eklediyseniz, "posts" düğümünde etiketi "Firebase" olan tüm gönderileri sorgulamak için aşağıdaki kodu kullanabilirsiniz:
firebase.database().ref("posts").orderByChild("tags/Firebase").equalTo(true).once("value", function(snapshot) { console.log(snapshot.val()); });
Bu kod, "posts" düğümünün altındaki tüm verileri "tags/Firebase" alanına göre sıralar ve "tags/Firebase" alanı true
olan verileri getirir. Böylece Firebase etiketine sahip tüm gönderileri elde edebilirsiniz
Ayrıca, eğer yalnızca bir etiket kontrolü yapmak istiyorsanız, aşağıdaki kodu kullanabilirsiniz:
firebase.database().ref("posts").orderByChild("tags/Firebase").equalTo(true).limitToFirst(1).once("value", function(snapshot) { if(snapshot.exists()) { console.log("This post has the Firebase tag."); } else { console.log("This post does not have the Firebase tag."); } });