Query class

Query okuyabileceğiniz veya dinleyebileceğiniz bir sorguyu ifade eder. Filtreler ekleyerek ve sıralayarak da iyileştirilmiş Query nesneleri oluşturabilirsiniz.

İmza:

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

İnşaatçılar

Oluşturucu Değiştiriciler Tanım
(yapıcı)() Query sınıfının yeni bir örneğini oluşturur

Özellikler

Mülk Değiştiriciler Tip Tanım
dönüştürücü FirestoreDataConverter <AppModelType, DbModelType> | hükümsüz Sağlanırsa bu örnekle ilişkili FirestoreDataConverter .
itfaiye deposu Yangın deposu Firestore veritabanı için Firestore örneği (işlemleri gerçekleştirmek vb. için kullanışlıdır).
tip 'sorgu' | 'Toplamak' Bu Firestore referansının türü.

Yöntemler

Yöntem Değiştiriciler Tanım
Dönüştürücü ile(dönüştürücü) Geçerli dönüştürücüyü kaldırır.
Dönüştürücü ile(dönüştürücü) Bu sorguya özel bir veri dönüştürücü uygulayarak, Firestore ile kendi özel model nesnelerinizi kullanmanıza olanak tanır. Döndürülen sorguyla getDocs() öğesini çağırdığınızda, sağlanan dönüştürücü NewDbModelType türündeki Firestore verileri ile özel türünüz NewAppModelType arasında dönüşüm gerçekleştirir.

Sorgu.(yapıcı)

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

İmza:

protected constructor();

Sorgu.dönüştürücü

Sağlanırsa bu örnekle ilişkili FirestoreDataConverter .

İmza:

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

Sorgu.firestore

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

İmza:

readonly firestore: Firestore;

Sorgu Türü

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

İmza:

readonly type: 'query' | 'collection';

Query.withConverter()

Geçerli dönüştürücüyü kaldırır.

İmza:

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

Parametreler

Parametre Tip Tanım
dönüştürücü hükümsüz null geçerli dönüştürücüyü kaldırır.

İadeler:

Sorgu < BelgeVerileri , BelgeVerileri >

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ıza olanak tanır. Döndürülen sorguyla getDocs()' u çağırdığınızda, sağlanan dönüştürücü NewDbModelType türündeki Firestore verileri ile NewAppModelType özel türünüz arasında dönüşüm yapacaktır. .

İmza:

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

Parametreler

Parametre Tip Tanım
dönüştürücü FirestoreDataConverter <YeniUygulamaModelTürü, YeniDbModelTürü> Nesneleri Firestore'a ve Firestore'dan dönüştürür.

İadeler:

Sorgu <YeniUygulamaModelTürü, YeniDbModelTürü>

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