DocumentSnapshot class

Element DocumentSnapshot zawiera dane odczytane z dokumentu w bazie danych Firestore. Dane można wyodrębnić za pomocą funkcji .data() lub .get(<field>), aby uzyskać określone pole.

W przypadku obiektu DocumentSnapshot wskazującego nieistniejący dokument, każdy dostęp do danych będzie zwracać wartość „niezdefiniowany”. Możesz użyć metody exists(), aby wprost zweryfikować istnienie dokumentu.

Podpis:

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

Zespoły

Zespół Modyfikatory Opis
(konstruktor)() Tworzy nową instancję klasy DocumentSnapshot

Właściwości

Właściwość Modyfikatory Typ Opis
id ciąg znaków Właściwość elementu DocumentSnapshot, który zawiera identyfikator dokumentu.
źródło DocumentReference<AppModelType, DbModelType> Pole DocumentReference dokumentu uwzględnione w pliku DocumentSnapshot.

Metody

Metoda Modyfikatory Opis
data() Pobiera wszystkie pola w dokumencie jako Object. Zwraca wartość undefined, jeśli dokument nie istnieje.
exists() Wskazuje, czy dokument w lokalizacji zrzutu ekranu istnieje.
get(fieldPath) Pobiera pole określone przez funkcję fieldPath. Zwraca wartość undefined, jeśli dokument lub pole nie istnieje.

DocumentSnapshot.(konstruktor)

Tworzy nową instancję klasy DocumentSnapshot

Podpis:

protected constructor();

DocumentSnapshot.id

Właściwość elementu DocumentSnapshot, który zawiera identyfikator dokumentu.

Podpis:

get id(): string;

DocumentSnapshot.ref

Pole DocumentReference dokumentu zawarte w DocumentSnapshot.

Podpis:

get ref(): DocumentReference<AppModelType, DbModelType>;

DocumentSnapshot.data()

Pobiera wszystkie pola w dokumencie jako Object. Zwraca wartość undefined, jeśli dokument nie istnieje.

Podpis:

data(): AppModelType | undefined;

Zwroty:

AppModelType | nie zdefiniowano

Pole Object zawierające wszystkie pola w dokumencie lub undefined, jeśli dokument nie istnieje.

DocumentSnapshot.exists()

Wskazuje, czy dokument w lokalizacji zrzutu ekranu istnieje.

Podpis:

exists(): this is QueryDocumentSnapshot<AppModelType, DbModelType>;

Zwroty:

to QueryDocumentSnapshot<AppModelType, DbModelType>

true (prawda), jeśli dokument istnieje.

DocumentSnapshot.get()

Pobiera pole określone przez funkcję fieldPath. Zwraca wartość undefined, jeśli dokument lub pole nie istnieje.

Podpis:

get(fieldPath: string | FieldPath): any;

Parametry

Parametr Typ Opis
FieldPath ciąg znaków | FieldPath Ścieżka (na przykład „foo” lub „foo.bar”) do określonego pola.

Zwroty:

dowolny

Dane w określonej lokalizacji pola lub nieokreślone, jeśli w dokumencie nie ma takiego pola.