Query interface

Query, Veritabanı konumundaki verileri sıralayıp filtreleyerek alt verilerin yalnızca bir alt kümesini dahil eder. Bu, veri koleksiyonunu belirli bir özelliğe (ör. dinozorların yüksekliği) göre sıralamanın yanı sıra büyük bir öğe listesini (örneğin, sohbet mesajları) istemciyle senkronize edilmeye uygun bir sayıyla kısıtlamak için de kullanılabilir. Sorgular, burada tanımlanan filtre yöntemlerinin bir veya daha fazlasının birbirine zincirlenmesiyle oluşturulur.

Tıpkı DatabaseReference olduğu gibi, on*() yöntemlerini kullanarak bir Query cihazından veri alabilirsiniz. Yalnızca sorgunuzla eşleşen verilerin alt kümesi için etkinlik ve DataSnapshot alırsınız.

Daha fazla bilgi için https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data adresine bakın.

İmza:

export declare interface Query 

Özellikler

Özellik Tür Açıklama
başvuru DatabaseReference Query konumu için DatabaseReference.

Yöntemler

Yöntem Açıklama
isEqual(diğer) Mevcut ve sağlanan sorguların aynı konumu temsil edip etmediğini, aynı sorgu parametrelerine sahip olup olmadığını ve aynı FirebaseApp örneğinden olup olmadığını döndürür.Aynı konumu temsil eden ve aynı FirebaseApp örneğinden olan iki DatabaseReference nesne eşdeğerdir.Aynı konumu temsil eden, aynı sorgu parametrelerine sahip olan ve aynı FirebaseApp örneğinden olan iki Query nesne eşdeğerdir. Eşdeğer sorgular aynı sıralama düzenini, sınırları ve başlangıç ile bitiş noktalarını paylaşır.
toJSON() Bu nesnenin JSON'de seri hale getirilebilir bir temsilini döndürür.
toString() Bu konumun mutlak URL'sini alır.toString() yöntemi; bir tarayıcıya, curl komutuna veya refFromURL() çağrısına yerleştirilmeye hazır bir URL döndürür. Bunların tümü URL'nin URL olarak kodlanmasını beklediğinden toString(), kodlanmış bir URL döndürür.".json" dosyasının sonuna ".json" ifadesini döndürür. Konum güvenliyse (yani herkes tarafından okunamazsa) bir izin reddedildi hatası alırsınız.

Query.ref

Query konumunun DatabaseReference.

İmza:

readonly ref: DatabaseReference;

Query.isEqual()

Mevcut ve sağlanan sorguların aynı konumu temsil edip etmediğini, aynı sorgu parametrelerine sahip olup olmadığını ve aynı FirebaseApp örneğinden olup olmadığını döndürür.

Aynı konumu temsil eden ve aynı FirebaseApp örneğinden olan iki DatabaseReference nesnesi eşdeğerdir.

Aynı konumu temsil eden, aynı sorgu parametrelerine sahip ve aynı FirebaseApp örneğinden olan iki Query nesnesi eşdeğerdir. Eşdeğer sorgular aynı sıralama düzenini, sınırları ve başlangıç ile bitiş noktalarını paylaşır.

İmza:

isEqual(other: Query | null): boolean;

Parametreler

Parametre Tür Açıklama
diğer Sorgu | boş Karşılaştırılacak sorgu.

Şunu döndürür:

boolean

Mevcut ve sağlanan sorguların eşdeğer olup olmadığı.

Query.toJSON()

Bu nesnenin JSON'de seri hale getirilebilir bir temsilini döndürür.

İmza:

toJSON(): string;

Şunu döndürür:

dize

Bu nesnenin JSON'de seri hale getirilebilir bir temsili.

Query.toString()

Bu konumun mutlak URL'sini alır.

toString() yöntemi bir tarayıcıya, curl komutuna veya refFromURL() çağrısına yerleştirilmeye hazır bir URL döndürür. Bunların tümü URL'nin URL olarak kodlanmasını beklediği için toString(), kodlanmış bir URL döndürür.

".json" dosyasını ekleyin ifadesini döndürür. Konum güvenliyse (yani herkes tarafından okunamazsa) bir izin reddedildi hatası alırsınız.

İmza:

toString(): string;

Şunu döndürür:

dize

Bu konumun mutlak URL'si.