DocumentReference class

Pozycja DocumentReference odnosi się do lokalizacji dokumentu w bazie danych Firestore i może być używana do zapisywania, odczytywania i nasłuchiwania lokalizacji. Dokument we wskazanej lokalizacji może lub nie istnieje.

Podpis:

export declare class DocumentReference<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

Właściwości

Właściwość Modyfikatory Typ Opis
konwerter FirestoreDataConverter<AppModelType, DbModelType> | wartość null Jeśli podano, FirestoreDataConverter powiązane z tą instancją.
firestore Firestore Instancja Firestore, w której znajduje się dokument. Jest to przydatne np. podczas przeprowadzania transakcji.
id ciąg znaków Identyfikator dokumentu w kolekcji.
element nadrzędny CollectionReference<AppModelType, DbModelType> Kolekcja DocumentReference, do której należy.
ścieżka ciąg znaków Ciąg znaków reprezentujący ścieżkę do wskazanego dokumentu (względny do poziomu głównego bazy danych).
type (nie zadeklarowano) Typ tego odwołania Firestore.

Metody

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

DocumentReference.converter

Jeśli podano, FirestoreDataConverter powiązane z tą instancją.

Podpis:

readonly converter: FirestoreDataConverter<AppModelType, DbModelType> | null;

DocumentReference.firestore

Instancja Firestore, w której znajduje się dokument. Jest to przydatne np. podczas przeprowadzania transakcji.

Podpis:

readonly firestore: Firestore;

Identyfikator dokumentu

Identyfikator dokumentu w kolekcji.

Podpis:

get id(): string;

DocumentReference.parent

Kolekcja DocumentReference, do której należy.

Podpis:

get parent(): CollectionReference<AppModelType, DbModelType>;

DocumentReference.path

Ciąg znaków reprezentujący ścieżkę do wskazanego dokumentu (względny do poziomu głównego bazy danych).

Podpis:

get path(): string;

DocumentReference.type

Typ tego odwołania Firestore.

Podpis:

readonly type = "document";

DocumentReference.withConverter()

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

Podpis:

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

Parametry

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

Zwroty:

DocumentReference<NewAppModelType, NewDbModelType>

Pole DocumentReference, które korzysta z podanego konwertera.

DocumentReference.withConverter()

Usuwa bieżący konwerter.

Podpis:

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

Parametry

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

Zwroty:

DocumentReference<DocumentData, DocumentData>

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