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\u003eThe \u003ccode\u003eFirestoreSource\u003c/code\u003e class, part of the Discovery Engine v1 API, facilitates importing data from Firestore into the Discovery Engine.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits from \u003ccode\u003eobject\u003c/code\u003e and implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eFirestoreSource\u003c/code\u003e class include \u003ccode\u003eCollectionId\u003c/code\u003e, \u003ccode\u003eDatabaseId\u003c/code\u003e, \u003ccode\u003eGcsStagingDir\u003c/code\u003e, and \u003ccode\u003eProjectId\u003c/code\u003e, which configure the data source and target location.\u003c/p\u003e\n"],["\u003cp\u003eThe class provides constructors to create new \u003ccode\u003eFirestoreSource\u003c/code\u003e instances, including one that takes another \u003ccode\u003eFirestoreSource\u003c/code\u003e object for copying data.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of this package is \u003ccode\u003e1.6.0\u003c/code\u003e but the page covers version \u003ccode\u003e1.3.0\u003c/code\u003e with several previous versions also listed.\u003c/p\u003e\n"]]],[],null,[]]