The Firebase JS SDK is now in BETA!
This EAP site is no longer maintained. See the official Firebase Documentation site for the latest documentation and information about the Firebase JS SDK.

Home > @firebase/firestore > lite > terminate

terminate() function

Terminates the provided Firestore instance.

After calling terminate() only the clearIndexedDbPersistence() functions may be used. Any other function will throw a FirestoreError. Termination does not cancel any pending writes, and any promises that are awaiting a response from the server will not be resolved.

To restart after termination, create a new instance of FirebaseFirestore with getFirestore().

Note: Under normal circumstances, calling terminate() is not required. This function is useful only when you want to force this instance to release all of its resources or in combination with clearIndexedDbPersistence() to ensure that all local state is destroyed between test runs.

Signature:

export declare function terminate(firestore: FirebaseFirestore): Promise<void>;

Parameters

Parameter Type Description
firestore FirebaseFirestore The Firestore instance to terminate.

Returns:

Promise<void>

A promise that is resolved when the instance has been successfully terminated.