CollectionReference class

Se puede usar un objeto CollectionReference para agregar documentos, obtener referencias y realizar consultas de documentos (con query()).

Firma:

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

Extiende: Query<AppModelType, DrModelType>

Propiedades

Propiedad Teclas modificadoras Tipo Descripción
id string Es el identificador de la colección.
parent DocumentReference<DocumentData y DocumentData> | nulo Es una referencia al elemento DocumentReference contenedor si se trata de una subcolección. Si no es una subcolección, la referencia es nula.
path string Es una cadena que representa la ruta de acceso de la colección a la que se hace referencia (en relación con la raíz de la base de datos).
tipo (no declarado) El tipo de esta referencia de Firestore.

Métodos

Método Teclas modificadoras Descripción
withConverter(converter) Aplica un convertidor de datos personalizado a este CollectionReference, lo que te permite usar tus propios objetos de modelo personalizado con Firestore. Cuando llames a addDoc() con la instancia CollectionReference que se muestra, el conversor proporcionado convertirá entre datos de Firestore del tipo NewDbModelType y tu tipo personalizado NewAppModelType.
withConverter(converter) Quita el conversor actual.

ID de referencia de colección

Es el identificador de la colección.

Firma:

get id(): string;

CollectionReference.elemento superior

Una referencia al elemento DocumentReference contenedor si se trata de una subcolección. Si no es una subcolección, la referencia es nula.

Firma:

get parent(): DocumentReference<DocumentData, DocumentData> | null;

Ruta de acceso de referencia de colección

Es una cadena que representa la ruta de acceso de la colección a la que se hace referencia (en relación con la raíz de la base de datos).

Firma:

get path(): string;

CollectionReference.type

El tipo de esta referencia de Firestore.

Firma:

readonly type = "collection";

CollectionReference.withConverter()

Aplica un convertidor de datos personalizado a este CollectionReference, lo que te permite usar tus propios objetos de modelo personalizado con Firestore. Cuando llames a addDoc() con la instancia de CollectionReference que se muestra, el conversor proporcionado convertirá entre datos de Firestore del tipo NewDbModelType y tu tipo personalizado NewAppModelType.

Firma:

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

Parámetros

Parámetro Tipo Descripción
converter FirestoreDataConverter<NewAppModelType, NewDbModelType> Convierte objetos hacia y desde Firestore.

Muestra:

CollectionReference<NewAppModelType, NewDbModelType>

Un objeto CollectionReference que usa el convertidor proporcionado

CollectionReference.withConverter()

Quita el conversor actual.

Firma:

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

Parámetros

Parámetro Tipo Descripción
converter null null quita el conversor actual.

Muestra:

CollectionReference<DocumentData y DocumentData>

Es un objeto CollectionReference<DocumentData, DocumentData> que no usa un convertidor.