public sealed class FirestoreSource : IMessage<FirestoreSource>, IEquatable<FirestoreSource>, IDeepCloneable<FirestoreSource>, IBufferMessage, IMessage
Reference documentation and code samples for the Discovery Engine v1 API class FirestoreSource.
Intermediate Cloud Storage directory used for the import with a length
limit of 2,000 characters. Can be specified if one wants to have the
Firestore export to a specific Cloud Storage directory.
Ensure that the Firestore service account has the necessary Cloud
Storage Admin permissions to access the specified Cloud Storage directory.
The project ID that the Cloud SQL source is in with a length limit of 128
characters. If not specified, inherits the project ID from the parent
request.
[[["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-07 UTC."],[[["\u003cp\u003eThis page provides reference documentation for the \u003ccode\u003eFirestoreSource\u003c/code\u003e class within the Google Cloud Discovery Engine v1 API, specifically for version 1.5.0, with links to other versions, including the latest version 1.6.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFirestoreSource\u003c/code\u003e class is designed to import data from Firestore, and is a sealed class inheriting from \u003ccode\u003eobject\u003c/code\u003e and implementing several interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, and \u003ccode\u003eIDeepCloneable\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFirestoreSource\u003c/code\u003e class has several properties, such as \u003ccode\u003eCollectionId\u003c/code\u003e, \u003ccode\u003eDatabaseId\u003c/code\u003e, \u003ccode\u003eGcsStagingDir\u003c/code\u003e, and \u003ccode\u003eProjectId\u003c/code\u003e, that are used to specify the source Firestore data, as well as the staging directory, with specific length limitations for each.\u003c/p\u003e\n"],["\u003cp\u003eThere are two constructors provided for \u003ccode\u003eFirestoreSource\u003c/code\u003e: a default constructor and one that takes another \u003ccode\u003eFirestoreSource\u003c/code\u003e object as a parameter to copy its values.\u003c/p\u003e\n"],["\u003cp\u003eThe class \u003ccode\u003eFirestoreSource\u003c/code\u003e is part of the namespace \u003ccode\u003eGoogle.Cloud.DiscoveryEngine.V1\u003c/code\u003e and is compiled within the \u003ccode\u003eGoogle.Cloud.DiscoveryEngine.V1.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"]]],[],null,[]]