Query class

Query, okuyabileceğiniz veya dinleyebileceğiniz bir sorguyu ifade eder. Ayrıca, filtreler ve sıralama ekleyerek hassaslaştırılmış Query nesneleri oluşturabilirsiniz.

İmza:

export declare class Query<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

Markalar

Marka Değiştiriciler Açıklama
(buildor)() Query sınıfının yeni bir örneğini oluşturur

Özellikler

Özellik Değiştiriciler Tür Açıklama
dönüşüm gerçekleştiren FirestoreDataConverter<AppModelType, DbModelType> | boş Sağlanmışsa bu örnekle ilişkilendirilen FirestoreDataConverter.
firestore Firestore Firestore veritabanı için Firestore örneği (işlemleri gerçekleştirmek vb. için kullanışlıdır).
tür "query" | "koleksiyon" Bu Firestore referansının türü.

Yöntemler

Yöntem Değiştiriciler Açıklama
withConverter(dönüştürücü) Mevcut dönüştürücüyü kaldırır.
withConverter(dönüştürücü) Bu sorguya özel bir veri dönüştürücü uygulayarak, Firestore ile kendi özel model nesnelerinizi kullanmanızı sağlar. Döndürülen sorguyla getDokümanlar() çağrısı yaptığınızda, sağlanan dönüştürücü NewDbModelType türündeki Firestore verileri ile NewAppModelType türünüz arasında dönüştürme yapar.

Sorgu.(kurucu)

Query sınıfının yeni bir örneğini oluşturur

İmza:

protected constructor();

Query.converter

Sağlanmışsa bu örnekle ilişkilendirilen FirestoreDataConverter.

İmza:

readonly converter: FirestoreDataConverter<AppModelType, DbModelType> | null;

Query.firestore

Firestore veritabanı için Firestore örneği (işlemleri gerçekleştirmek vb. için kullanışlıdır).

İmza:

readonly firestore: Firestore;

Query.type

Bu Firestore referansının türü.

İmza:

readonly type: 'query' | 'collection';

Query.withConverter()

Mevcut dönüştürücüyü kaldırır.

İmza:

withConverter(converter: null): Query<DocumentData, DocumentData>;

Parametreler

Parametre Tür Açıklama
dönüşümü gerçekleştiren null null, mevcut dönüştürücüyü kaldırır.

Şunu döndürür:

Sorgu<DocumentData, DocumentData>

Dönüştürücü kullanmayan bir Query<DocumentData, DocumentData>.

Query.withConverter()

Bu sorguya özel bir veri dönüştürücü uygulayarak, Firestore ile kendi özel model nesnelerinizi kullanmanızı sağlar. Döndürülen sorguyla getDokümanlar() yöntemini çağırdığınızda, sağlanan dönüştürücü NewDbModelType türündeki Firestore verileri ile NewAppModelType türündeki özel türünüz arasında dönüşüm gerçekleştirir.

İmza:

withConverter<NewAppModelType, NewDbModelType extends DocumentData = DocumentData>(converter: FirestoreDataConverter<NewAppModelType, NewDbModelType>): Query<NewAppModelType, NewDbModelType>;

Parametreler

Parametre Tür Açıklama
dönüşümü gerçekleştiren FirestoreDataConverter<NewAppModelType, NewDbModelType> Nesneleri Firestore'a ve Firestore'dan dönüştürür.

Şunu döndürür:

Sorgu<NewAppModelType, NewDbModelType>

Sağlanan dönüştürücüyü kullanan bir Query.