[[["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 2025-08-28 UTC."],[],[],null,["# Class DatastoreSaver (0.3.1)\n\nVersion latestkeyboard_arrow_down\n\n- [0.3.1 (latest)](/python/docs/reference/langchain-google-datastore/latest/langchain_google_datastore.document_loader.DatastoreSaver)\n- [0.3.0](/python/docs/reference/langchain-google-datastore/0.3.0/langchain_google_datastore.document_loader.DatastoreSaver)\n- [0.2.0](/python/docs/reference/langchain-google-datastore/0.2.0/langchain_google_datastore.document_loader.DatastoreSaver) \n\n DatastoreSaver(kind: Optional[str] = None, client: Optional[Client] = None)\n\nWrite into Google Cloud Platform `Firestore` in Datastore Mode.\n\nMethods\n-------\n\n### DatastoreSaver\n\n DatastoreSaver(kind: Optional[str] = None, client: Optional[Client] = None)\n\nDocument Saver for Google Cloud Firestore in Datastore Mode.\n\n### delete_documents\n\n delete_documents(\n documents: typing.List[langchain_core.documents.base.Document],\n keys: typing.Optional[typing.List[typing.List[str]]] = None,\n ) -\u003e None\n\nDelete documents from the Datastore database.\n\n### upsert_documents\n\n upsert_documents(\n documents: typing.List[langchain_core.documents.base.Document],\n ) -\u003e None\n\nCreate / merge documents into the Firestore database in Datastore Mode."]]