CollectionReference class

Obiektu CollectionReference można używać do dodawania dokumentów, pobierania odwołań do dokumentów i wysyłania zapytań o dokumenty (przy użyciu funkcji query()).

Podpis:

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

Rozszerza: Zapytanie<AppModelType, DbModelType>

Właściwości

Właściwość Modyfikatory Typ Opis
id ciąg znaków Identyfikator kolekcji.
element nadrzędny DocumentReference<DocumentData, DocumentData> | wartość null Jeśli jest to kolekcja podrzędna, atrybut DocumentReference zawiera odwołanie. Jeśli to nie jest kolekcja podrzędna, odwołanie ma wartość null.
ścieżka ciąg znaków Ciąg znaków reprezentujący ścieżkę do wskazywanego zbioru (względna wobec poziomu głównego bazy danych).
type (nie zadeklarowano) Typ tego odwołania Firestore.

Metody

Metoda Modyfikatory Opis
withConverter(konwerter) Stosuje do tego obiektu CollectionReference niestandardowy konwerter danych, dzięki czemu możesz używać w Firestore własnych obiektów modelu niestandardowego. Gdy wywołasz funkcję addDoc() przy użyciu zwróconej instancji CollectionReference, podany konwerter przekonwertuje dane Firestore typu NewDbModelType na niestandardowy typ NewAppModelType.
withConverter(konwerter) Usuwa bieżący konwerter.

IdentyfikatorOdniesienie kolekcji.id

Identyfikator kolekcji.

Podpis:

get id(): string;

Odniesienie do kolekcji.parent

Jeśli jest to kolekcja podrzędna, atrybut DocumentReference zawiera odwołanie. Jeśli to nie jest kolekcja podrzędna, odwołanie ma wartość null.

Podpis:

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

Ścieżka referencji.kolekcji

Ciąg znaków reprezentujący ścieżkę do wskazywanego zbioru (względna wobec poziomu głównego bazy danych).

Podpis:

get path(): string;

Odniesienie do Kolekcji.type

Typ tego odwołania Firestore.

Podpis:

readonly type = "collection";

CollectionReference.withConverter()

Stosuje niestandardowy konwerter danych do tego zasobu (CollectionReference), co pozwala używać w Firestore własnych obiektów modelu niestandardowego. Gdy wywołasz funkcję addDoc() przy użyciu zwróconej instancji CollectionReference, podany konwerter przekonwertuje dane Firestore typu NewDbModelType na niestandardowy typ NewAppModelType.

Podpis:

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

Parametry

Parametr Typ Opis
użytkownik dokonujący konwersji FirestoreDataConverter<NewAppModelType, NewDbModelType> Konwertuje obiekty do i z Firestore.

Zwroty:

CollectionReference<NewAppModelType, NewDbModelType>

Pole CollectionReference, które korzysta z podanego konwertera.

CollectionReference.withConverter()

Usuwa bieżący konwerter.

Podpis:

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

Parametry

Parametr Typ Opis
użytkownik dokonujący konwersji null Funkcja null usuwa aktualny konwerter.

Zwroty:

CollectionReference<DocumentData, DocumentData>

Identyfikator CollectionReference<DocumentData, DocumentData>, który nie korzysta z konwertera.