Full database path to listen to. This includes the name of the collection that the document is a part of. For example, if the collection is named "users" and the document is named "Ada", then the path is "/users/Ada".
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-04-24 UTC."],[],[],null,["# firestore namespace\n\nFunctions\n---------\n\n| Function | Description |\n|----------------------------------------------------------------------------------------------------------|--------------------------------------------------------|\n| [beforeSnapshotConstructor(event)](./firebase-functions.firestore.md#firestorebeforesnapshotconstructor) | |\n| [database(database)](./firebase-functions.firestore.md#firestoredatabase) | |\n| [document(path)](./firebase-functions.firestore.md#firestoredocument) | Select the Firestore document to listen to for events. |\n| [namespace(namespace)](./firebase-functions.firestore.md#firestorenamespace) | |\n| [snapshotConstructor(event)](./firebase-functions.firestore.md#firestoresnapshotconstructor) | |\n\nClasses\n-------\n\n| Class | Description |\n|--------------------------------------------------------------------------------------------------------|-------------|\n| [DatabaseBuilder](./firebase-functions.firestore.databasebuilder.md#firestoredatabasebuilder_class) | |\n| [DocumentBuilder](./firebase-functions.firestore.documentbuilder.md#firestoredocumentbuilder_class) | |\n| [NamespaceBuilder](./firebase-functions.firestore.namespacebuilder.md#firestorenamespacebuilder_class) | |\n\nType Aliases\n------------\n\n| Type Alias | Description |\n|-------------------------------------------------------------------------------------------|-------------|\n| [DocumentSnapshot](./firebase-functions.firestore.md#firestoredocumentsnapshot) | |\n| [QueryDocumentSnapshot](./firebase-functions.firestore.md#firestorequerydocumentsnapshot) | |\n\nfirestore.beforeSnapshotConstructor()\n-------------------------------------\n\n**Signature:** \n\n export declare function beforeSnapshotConstructor(event: Event): DocumentSnapshot;\n\n### Parameters\n\n| Parameter | Type | Description |\n|-----------|--------------------------------------------------------|-------------|\n| event | [Event](./firebase-functions.event.md#event_interface) | |\n\n**Returns:**\n\n[DocumentSnapshot](./firebase-functions.firestore.md#firestoredocumentsnapshot)\n\nfirestore.database()\n--------------------\n\n**Signature:** \n\n export declare function database(database: string): DatabaseBuilder;\n\n### Parameters\n\n| Parameter | Type | Description |\n|-----------|--------|-------------|\n| database | string | |\n\n**Returns:**\n\n[DatabaseBuilder](./firebase-functions.firestore.databasebuilder.md#firestoredatabasebuilder_class)\n\nfirestore.document()\n--------------------\n\nSelect the Firestore document to listen to for events.\n\n**Signature:** \n\n export declare function document\u003cPath extends string\u003e(path: Path): DocumentBuilder\u003cPath\u003e;\n\n### Parameters\n\n| Parameter | Type | Description |\n|-----------|------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| path | Path | Full database path to listen to. This includes the name of the collection that the document is a part of. For example, if the collection is named \"users\" and the document is named \"Ada\", then the path is \"/users/Ada\". |\n\n**Returns:**\n\n[DocumentBuilder](./firebase-functions.firestore.documentbuilder.md#firestoredocumentbuilder_class)\\\u003cPath\\\u003e\n\nfirestore.namespace()\n---------------------\n\n**Signature:** \n\n export declare function namespace(namespace: string): NamespaceBuilder;\n\n### Parameters\n\n| Parameter | Type | Description |\n|-----------|--------|-------------|\n| namespace | string | |\n\n**Returns:**\n\n[NamespaceBuilder](./firebase-functions.firestore.namespacebuilder.md#firestorenamespacebuilder_class)\n\nfirestore.snapshotConstructor()\n-------------------------------\n\n**Signature:** \n\n export declare function snapshotConstructor(event: Event): DocumentSnapshot;\n\n### Parameters\n\n| Parameter | Type | Description |\n|-----------|--------------------------------------------------------|-------------|\n| event | [Event](./firebase-functions.event.md#event_interface) | |\n\n**Returns:**\n\n[DocumentSnapshot](./firebase-functions.firestore.md#firestoredocumentsnapshot)\n\nfirestore.DocumentSnapshot\n--------------------------\n\n**Signature:** \n\n export type DocumentSnapshot = firestore.DocumentSnapshot;\n\nfirestore.QueryDocumentSnapshot\n-------------------------------\n\n**Signature:** \n\n export type QueryDocumentSnapshot = firestore.QueryDocumentSnapshot;"]]