CollectionReference class

Se puede usar un objeto CollectionReference para agregar documentos, obtener referencias de documentos y consultar documentos (usando query() ).

Firma:

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

Extiende: consulta <Tipo de modelo de aplicación, Tipo de modelo de base de datos>

Propiedades

Propiedad Modificadores Tipo Descripción
identificación cadena El identificador de la colección.
padre Referencia de documento < Datos del documento , DocumentoDatos > | nulo Una referencia al DocumentReference contenedor si se trata de una subcolección. Si esto no es una subcolección, la referencia es nula.
camino cadena Una cadena que representa la ruta de la colección a la que se hace referencia (relativa a la raíz de la base de datos).
tipo (No declarado) El tipo de esta referencia de Firestore.

Métodos

Método Modificadores Descripción
withConverter(convertidor) Aplica un convertidor de datos personalizado a esta CollectionReference , lo que le permite usar sus propios objetos de modelo personalizados con Firestore. Cuando llamas a addDoc() con la instancia CollectionReference devuelta, el convertidor proporcionado convertirá entre los datos de Firestore de tipo NewDbModelType y tu tipo personalizado NewAppModelType .
withConverter(convertidor) Elimina el convertidor de corriente.

CollectionReference.id

El identificador de la colección.

Firma:

get id(): string;

CollectionReference.parent

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

Firma:

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

CollectionReference.ruta

Una cadena que representa la ruta de la colección a la que se hace referencia (relativa a 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 esta CollectionReference , lo que le permite usar sus propios objetos de modelo personalizados con Firestore. Cuando llama a addDoc() con la instancia CollectionReference devuelta, el convertidor proporcionado convertirá entre los datos de Firestore de tipo NewDbModelType y su tipo personalizado NewAppModelType .

Firma:

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

Parámetros

Parámetro Tipo Descripción
convertidor FirestoreDataConverter <Nuevo Tipo de Modelo de Aplicación, Nuevo Tipo de Modelo de Base de Datos> Convierte objetos hacia y desde Firestore.

Devoluciones:

ColecciónReferencia <Nuevo Tipo de Modelo de Aplicación, Nuevo Tipo de Modelo de Base de Datos>

Una CollectionReference que usa el convertidor proporcionado.

CollectionReference.withConverter()

Elimina el convertidor de corriente.

Firma:

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

Parámetros

Parámetro Tipo Descripción
convertidor nulo null elimina el convertidor actual.

Devoluciones:

ColecciónReferencia < Datos del documento , DocumentoDatos >

Una CollectionReference<DocumentData, DocumentData> que no usa un convertidor.