Ein Verweis auf eine Transaktion.
Das an die updateFunction
einer Transaktion übergebene Transaction
Objekt stellt die Methoden zum Lesen und Schreiben von Daten im Transaktionskontext bereit. Siehe runTransaction() .
Unterschrift:
export declare class Transaction
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
delete(documentRef) | Löscht das Dokument, auf das durch die bereitgestellte DocumentReference verwiesen wird . | |
get(documentRef) | Liest das Dokument, auf das durch die bereitgestellte DocumentReference verwiesen wird . | |
set(documentRef, data) | Schreibt in das Dokument, auf das durch die bereitgestellte DocumentReference verwiesen wird . Wenn das Dokument noch nicht existiert, wird es erstellt. | |
set(documentRef, Daten, Optionen) | Schreibt in das Dokument, auf das durch die bereitgestellte DocumentReference verwiesen wird . Wenn das Dokument noch nicht existiert, wird es erstellt. Wenn Sie merge oder mergeFields bereitstellen, können die bereitgestellten Daten in ein vorhandenes Dokument eingefügt werden. | |
update(documentRef, data) | Aktualisiert Felder im Dokument, auf das durch die bereitgestellte DocumentReference verwiesen wird . Die Aktualisierung schlägt fehl, wenn sie auf ein nicht vorhandenes Dokument angewendet wird. | |
update(documentRef, Feld, Wert, moreFieldsAndValues) | Aktualisiert Felder im Dokument, auf das durch die bereitgestellte DocumentReference verwiesen wird . Die Aktualisierung schlägt fehl, wenn sie auf ein nicht vorhandenes Dokument angewendet wird. Verschachtelte Felder können durch die Bereitstellung von durch Punkte getrennten Feldpfadzeichenfolgen oder durch die Bereitstellung FieldPath Objekten aktualisiert werden. |
Transaktion.delete()
Löscht das Dokument, auf das durch die bereitgestellte DocumentReference verwiesen wird .
Unterschrift:
delete<AppModelType, DbModelType extends DocumentData>(documentRef: DocumentReference<AppModelType, DbModelType>): this;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
documentRef | Dokumentverweis <AppModelType, DbModelType> | Ein Verweis auf das zu löschende Dokument. |
Kehrt zurück:
Das
Diese Transaction
. Wird zum Verketten von Methodenaufrufen verwendet.
Transaktion.get()
Liest das Dokument, auf das durch die bereitgestellte DocumentReference verwiesen wird .
Unterschrift:
get<AppModelType, DbModelType extends DocumentData>(documentRef: DocumentReference<AppModelType, DbModelType>): Promise<DocumentSnapshot<AppModelType, DbModelType>>;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
documentRef | Dokumentverweis <AppModelType, DbModelType> | Ein Verweis auf das zu lesende Dokument. |
Kehrt zurück:
Versprechen< DocumentSnapshot <AppModelType, DbModelType>>
Ein DocumentSnapshot
mit den gelesenen Daten.
Transaktion.set()
Schreibt in das Dokument, auf das durch die bereitgestellte DocumentReference verwiesen wird . Wenn das Dokument noch nicht existiert, wird es erstellt.
Unterschrift:
set<AppModelType, DbModelType extends DocumentData>(documentRef: DocumentReference<AppModelType, DbModelType>, data: WithFieldValue<AppModelType>): this;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
documentRef | Dokumentverweis <AppModelType, DbModelType> | Ein Verweis auf das festzulegende Dokument. |
Daten | WithFieldValue <AppModelType> | Ein Objekt der Felder und Werte für das Dokument. |
Kehrt zurück:
Das
Diese Transaction
. Wird zum Verketten von Methodenaufrufen verwendet.
Ausnahmen
Fehler – Wenn die bereitgestellte Eingabe kein gültiges Firestore-Dokument ist.
Transaktion.set()
Schreibt in das Dokument, auf das durch die bereitgestellte DocumentReference verwiesen wird . Wenn das Dokument noch nicht existiert, wird es erstellt. Wenn Sie merge
oder mergeFields
bereitstellen können die bereitgestellten Daten in ein bestehendes Dokument eingefügt werden.
Unterschrift:
set<AppModelType, DbModelType extends DocumentData>(documentRef: DocumentReference<AppModelType, DbModelType>, data: PartialWithFieldValue<AppModelType>, options: SetOptions): this;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
documentRef | Dokumentverweis <AppModelType, DbModelType> | Ein Verweis auf das festzulegende Dokument. |
Daten | PartialWithFieldValue <AppModelType> | Ein Objekt der Felder und Werte für das Dokument. |
Optionen | SetOptions | Ein Objekt zum Konfigurieren des festgelegten Verhaltens. |
Kehrt zurück:
Das
Diese Transaction
. Wird zum Verketten von Methodenaufrufen verwendet.
Ausnahmen
Fehler – Wenn die bereitgestellte Eingabe kein gültiges Firestore-Dokument ist.
Transaktion.update()
Aktualisiert Felder im Dokument, auf das durch die bereitgestellte DocumentReference verwiesen wird . Die Aktualisierung schlägt fehl, wenn sie auf ein nicht vorhandenes Dokument angewendet wird.
Unterschrift:
update<AppModelType, DbModelType extends DocumentData>(documentRef: DocumentReference<AppModelType, DbModelType>, data: UpdateData<DbModelType>): this;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
documentRef | Dokumentverweis <AppModelType, DbModelType> | Ein Verweis auf das zu aktualisierende Dokument. |
Daten | Daten aktualisieren <DbModelType> | Ein Objekt, das die Felder und Werte enthält, mit denen das Dokument aktualisiert werden soll. Felder können Punkte enthalten, um auf verschachtelte Felder im Dokument zu verweisen. |
Kehrt zurück:
Das
Diese Transaction
. Wird zum Verketten von Methodenaufrufen verwendet.
Ausnahmen
Fehler – Wenn die bereitgestellte Eingabe keine gültigen Firestore-Daten ist.
Transaktion.update()
Aktualisiert Felder im Dokument, auf das durch die bereitgestellte DocumentReference verwiesen wird . Die Aktualisierung schlägt fehl, wenn sie auf ein nicht vorhandenes Dokument angewendet wird.
Verschachtelte Felder können durch die Bereitstellung von durch Punkte getrennten Feldpfadzeichenfolgen oder durch die Bereitstellung FieldPath
Objekten aktualisiert werden.
Unterschrift:
update<AppModelType, DbModelType extends DocumentData>(documentRef: DocumentReference<AppModelType, DbModelType>, field: string | FieldPath, value: unknown, ...moreFieldsAndValues: unknown[]): this;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
documentRef | Dokumentverweis <AppModelType, DbModelType> | Ein Verweis auf das zu aktualisierende Dokument. |
Feld | Zeichenfolge | FieldPath | Das erste zu aktualisierende Feld. |
Wert | Unbekannt | Der erste Wert. |
moreFieldsAndValues | Unbekannt[] | Zusätzliche Schlüssel/Wert-Paare. |
Kehrt zurück:
Das
Diese Transaction
. Wird zum Verketten von Methodenaufrufen verwendet.
Ausnahmen
Fehler – Wenn die bereitgestellte Eingabe keine gültigen Firestore-Daten ist.