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
.