+ new FirestoreBatchUnit(firestoreRef
: Firestore): FirestoreBatchUnit
Defined in src/Batch/FirestoreBatchUnit.ts:17
Parameters:
Name | Type |
---|---|
firestoreRef |
Firestore |
Returns: FirestoreBatchUnit
Private
firestoreRef• firestoreRef: Firestore
Defined in src/Batch/FirestoreBatchUnit.ts:19
• operations: BatchOperation‹IEntity›[] = []
Defined in src/Batch/FirestoreBatchUnit.ts:17
Private
status• status: *“pending” | “committing”* = “pending” |
Defined in src/Batch/FirestoreBatchUnit.ts:16
▸ add‹T›(type
: BatchOperation
Defined in src/Batch/FirestoreBatchUnit.ts:21
Type parameters:
â–Ş T: IEntity
Parameters:
Name | Type |
---|---|
type |
BatchOperation |
item |
T |
ref |
DocumentReference |
collectionMetadata |
FullCollectionMetadata |
validateModels |
boolean |
Returns: void
▸ commit(): Promise‹WriteResult‹›[]›
Defined in src/Batch/FirestoreBatchUnit.ts:37
Returns: Promise‹WriteResult‹›[]›
â–¸ validate(item
: IEntity, Entity
: Constructor‹IEntity›): Promise‹ValidationError[]›
Defined in src/Batch/FirestoreBatchUnit.ts:80
Parameters:
Name | Type |
---|---|
item |
IEntity |
Entity |
Constructor‹IEntity› |
Returns: Promise‹ValidationError[]›