Doküman eklemek, doküman başvurularını almak ve dokümanlarda sorgulama yapmak (query() ile) için CollectionReference
nesnesi kullanılabilir.
İmza:
export declare class CollectionReference<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends Query<AppModelType, DbModelType>
Kapsamı: Sorgu<AppModelType, DbModelType>
Özellikler
Özellik | Değiştiriciler | Tür | Açıklama |
---|---|---|---|
id | dize | Koleksiyonun tanımlayıcısı. | |
parent | DocumentReference<DocumentData, DocumentData> | boş | Bu bir alt koleksiyonsa içeren DocumentReference öğesine referans. Bu bir alt koleksiyon değilse referans null olur. |
|
path | dize | Başvuruda bulunulan koleksiyonun yolunu temsil eden dize (veritabanının köküne göre). | |
tür | (bildirilmedi) | Bu Firestore referansının türü. |
Yöntemler
Yöntem | Değiştiriciler | Açıklama |
---|---|---|
withConverter(dönüştürücü) | Bu CollectionReference öğesine özel bir veri dönüştürücü uygulayarak, Firestore ile kendi özel model nesnelerinizi kullanmanızı sağlar. Döndürülen CollectionReference örneğiyle addDoc() çağrısı yaptığı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 gerçekleştirir. |
|
withConverter(dönüştürücü) | Mevcut dönüştürücüyü kaldırır. |
KoleksiyonReferansı.id
Koleksiyonun tanımlayıcısı.
İmza:
get id(): string;
KoleksiyonReferansı.üst öğe
Bu bir alt koleksiyonsa içeren DocumentReference
öğesine referans. Bu bir alt koleksiyon değilse referans null olur.
İmza:
get parent(): DocumentReference<DocumentData, DocumentData> | null;
KoleksiyonReferansı.yolu
Başvuruda bulunulan koleksiyonun yolunu temsil eden dize (veritabanının köküne göre).
İmza:
get path(): string;
KoleksiyonReferansı.type
Bu Firestore referansının türü.
İmza:
readonly type = "collection";
KoleksiyonReferansı.withConverter()
Bu CollectionReference
için özel bir veri dönüştürücü uygulayarak Firestore ile kendi özel model nesnelerinizi kullanmanızı sağlar. Döndürülen CollectionReference
örneğiyle addDoc() çağrısı yaptığı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 gerçekleştirir.
İmza:
withConverter<NewAppModelType, NewDbModelType extends DocumentData = DocumentData>(converter: FirestoreDataConverter<NewAppModelType, NewDbModelType>): CollectionReference<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:
CollectionReference<NewAppModelType, NewDbModelType>
Sağlanan dönüştürücüyü kullanan bir CollectionReference
.
KoleksiyonReferansı.withConverter()
Mevcut dönüştürücüyü kaldırır.
İmza:
withConverter(converter: null): CollectionReference<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:
CollectionReference<DocumentData, DocumentData>
Dönüştürücü kullanmayan bir CollectionReference<DocumentData, DocumentData>
.