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
.