इंडेक्स
FirestoreAdmin
(इंटरफ़ेस)Backup
(मैसेज)Backup.State
(enum)BackupSchedule
(मैसेज)CreateBackupScheduleRequest
(मैसेज)CreateDatabaseMetadata
(मैसेज)CreateDatabaseRequest
(मैसेज)CreateIndexRequest
(मैसेज)DailyRecurrence
(मैसेज)Database
(मैसेज)Database.AppEngineIntegrationMode
(enum)Database.CmekConfig
(मैसेज)Database.ConcurrencyMode
(enum)Database.DatabaseType
(enum)Database.DeleteProtectionState
(enum)Database.PointInTimeRecoveryEnablement
(enum)DeleteBackupRequest
(मैसेज)DeleteBackupScheduleRequest
(मैसेज)DeleteDatabaseMetadata
(मैसेज)DeleteDatabaseRequest
(मैसेज)DeleteIndexRequest
(मैसेज)ExportDocumentsMetadata
(मैसेज)ExportDocumentsRequest
(मैसेज)ExportDocumentsResponse
(मैसेज)Field
(मैसेज)Field.IndexConfig
(मैसेज)Field.TtlConfig
(मैसेज)Field.TtlConfig.State
(enum)FieldOperationMetadata
(मैसेज)FieldOperationMetadata.IndexConfigDelta
(मैसेज)FieldOperationMetadata.IndexConfigDelta.ChangeType
(enum)FieldOperationMetadata.TtlConfigDelta
(मैसेज)FieldOperationMetadata.TtlConfigDelta.ChangeType
(enum)GetBackupRequest
(मैसेज)GetBackupScheduleRequest
(मैसेज)GetDatabaseRequest
(मैसेज)GetFieldRequest
(मैसेज)GetIndexRequest
(मैसेज)ImportDocumentsMetadata
(मैसेज)ImportDocumentsRequest
(मैसेज)Index
(मैसेज)Index.ApiScope
(enum)Index.IndexField
(मैसेज)Index.IndexField.ArrayConfig
(enum)Index.IndexField.Order
(enum)Index.IndexField.VectorConfig
(मैसेज)Index.IndexField.VectorConfig.FlatIndex
(मैसेज)Index.QueryScope
(enum)Index.State
(enum)IndexOperationMetadata
(मैसेज)ListBackupSchedulesRequest
(मैसेज)ListBackupSchedulesResponse
(मैसेज)ListBackupsRequest
(मैसेज)ListBackupsResponse
(मैसेज)ListDatabasesRequest
(मैसेज)ListDatabasesResponse
(मैसेज)ListFieldsRequest
(मैसेज)ListFieldsResponse
(मैसेज)ListIndexesRequest
(मैसेज)ListIndexesResponse
(मैसेज)LocationMetadata
(मैसेज)OperationState
(enum)Progress
(मैसेज)RestoreDatabaseMetadata
(मैसेज)RestoreDatabaseRequest
(मैसेज)UpdateBackupScheduleRequest
(मैसेज)UpdateDatabaseMetadata
(मैसेज)UpdateDatabaseRequest
(मैसेज)UpdateFieldRequest
(मैसेज)WeeklyRecurrence
(मैसेज)
Firestoreएडमिन
Cloud Firestore एडमिन एपीआई.
यह एपीआई, Cloud Firestore के लिए कई एडमिन सेवाएं उपलब्ध कराता है.
प्रोजेक्ट, डेटाबेस, नेमस्पेस, कलेक्शन, कलेक्शन ग्रुप, और दस्तावेज़ का इस्तेमाल, Google Cloud Firestore API की शर्तों के मुताबिक किया जाता है.
ऑपरेशन: एक ऑपरेशन बैकग्राउंड में किया जा रहा काम दिखाता है.
इंडेक्स सेवा, Cloud Firestore इंडेक्स मैनेज करती है.
इंडेक्स बनाने की प्रोसेस, एसिंक्रोनस तरीके से की जाती है. ऐसे हर एसिंक्रोनस ऑपरेशन के लिए एक ऑपरेशन संसाधन बनाया जाता है. कार्रवाई की स्थिति (इसमें कोई भी गड़बड़ी मिली है) के बारे में, ऑपरेशन संसाधन के ज़रिए क्वेरी की जा सकती है.
ऑपरेशन कलेक्शन में, बताए गए प्रोजेक्ट के लिए की गई कार्रवाइयों का रिकॉर्ड मिलता है. इसमें, पहले से चल रहे किसी भी प्रोजेक्ट के बारे में जानकारी शामिल होती है. कार्रवाइयां सीधे तौर पर नहीं बनाई गई हैं. इन्हें अन्य कलेक्शन या संसाधनों पर कॉल करके बनाया गया है.
किया गया ऑपरेशन मिटाया जा सकता है ताकि वह अब ऑपरेशन संग्रह के भाग के रूप में सूचीबद्ध न रहे. ऑपरेशन 30 दिनों के बाद इकट्ठा किया गया कचरा ही होता है. डिफ़ॉल्ट रूप से, ListOperations सिर्फ़ चालू की गई और फ़ेल हुई कार्रवाइयां दिखेंगी. पूरे हो चुके ऑपरेशन की सूची बनाने के लिए, done: true
फ़िल्टर की मदद से ListOperations का अनुरोध जारी करें.
कार्रवाइयां FirestoreAdmin
सेवा से बनाई गई हैं, लेकिन google.longrunning.Operations
सेवा से इन्हें ऐक्सेस किया जा सकता है.
बैकअप शेड्यूल बनाएं |
---|
डेटाबेस पर बैकअप शेड्यूल बनाता है. किसी डेटाबेस पर ज़्यादा से ज़्यादा दो बैकअप शेड्यूल कॉन्फ़िगर किए जा सकते हैं. एक रोज़ का बैकअप शेड्यूल और एक हफ़्ते का बैकअप शेड्यूल किया जा सकता है.
|
डेटाबेस बनाएं |
---|
डेटाबेस बनाएं.
|
इंडेक्स बनाएं |
---|
एक कंपोज़िट इंडेक्स बनाता है. यह एक
|
बैकअप हटाएं |
---|
बैकअप को मिटाता है.
|
बैकअप शेड्यूल मिटाएं |
---|
बैकअप शेड्यूल मिटाता है.
|
डेटाबेस मिटाएं |
---|
डेटाबेस को मिटाता है.
|
इंडेक्स मिटाएं |
---|
एक कंपोज़िट इंडेक्स को मिटाता है.
|
निर्यात दस्तावेज़ |
---|
दस्तावेज़ों के सभी या एक सबसेट को Google Cloud Firestore से किसी दूसरे स्टोरेज सिस्टम में एक्सपोर्ट करता है, जैसे कि Google Cloud Storage. ऐसा हो सकता है कि दस्तावेज़ों में हाल ही में किए गए अपडेट, एक्सपोर्ट में न दिखें. एक्सपोर्ट, बैकग्राउंड में होता है. एक्सपोर्ट की प्रोग्रेस को, बनाए गए ऑपरेशन संसाधन के ज़रिए मॉनिटर और मैनेज किया जा सकता है. संबंधित कार्रवाई पूरी होने के बाद ही, एक्सपोर्ट के आउटपुट का इस्तेमाल किया जा सकता है. अगर एक्सपोर्ट की प्रोसेस पूरी होने से पहले ही रद्द कर दी जाती है, तो हो सकता है कि डेटा का कुछ हिस्सा Google Cloud Storage में न रहे. एक्सपोर्ट करने के तरीके और आउटपुट फ़ॉर्मैट के बारे में ज़्यादा जानने के लिए, यह लेख पढ़ें: https://cloud.google.com/firestore/docs/manage-data/export-Import
|
बैकअप पाएं |
---|
किसी बैकअप के बारे में जानकारी मिलती है.
|
गेटबैकअपशेड्यूल |
---|
बैकअप शेड्यूल के बारे में जानकारी देता है.
|
गेटडेटाबेस |
---|
किसी डेटाबेस के बारे में जानकारी मिलती है.
|
गेटफ़ील्ड |
---|
किसी फ़ील्ड के लिए मेटाडेटा और कॉन्फ़िगरेशन भेजता है.
|
इंडेक्स करें |
---|
एक कंपोज़िट इंडेक्स हासिल करता है.
|
दस्तावेज़ इंपोर्ट करें |
---|
Google Cloud Firestore में दस्तावेज़ इंपोर्ट करता है. समान नाम वाले मौजूदा दस्तावेज़ों को ओवरराइट कर दिया जाता है. इंपोर्ट बैकग्राउंड में होता है और उसकी प्रोग्रेस को, बनाए गए ऑपरेशन संसाधन के ज़रिए मॉनिटर और मैनेज किया जा सकता है. अगर ImportDocuments की कार्रवाई रद्द कर दी जाती है, तो हो सकता है कि डेटा के किसी सबसेट को पहले ही Cloud Firestore में इंपोर्ट कर लिया गया हो.
|
ListBackupSchedules |
---|
बैकअप शेड्यूल की सूची बनाएं.
|
बैक अप की सूची |
---|
सभी बैकअप को सूची में रखता है.
|
सूची डेटाबेस |
---|
प्रोजेक्ट के सभी डेटाबेस की सूची बनाएं.
|
सूची फ़ील्ड |
---|
इस डेटाबेस के लिए फ़ील्ड कॉन्फ़िगरेशन और मेटाडेटा की जानकारी देता है. फ़िलहाल,
|
सूची के इंडेक्स |
---|
यह कंपोज़िट इंडेक्स की सूची बनाता है.
|
डेटाबेस को वापस लाएं |
---|
किसी मौजूदा बैकअप से डेटा वापस लेकर, नया डेटाबेस बनाता है. नया डेटाबेस, मौजूदा बैकअप के क्लाउड क्षेत्र या एक से ज़्यादा इलाकों वाली जगह में ही होना चाहिए. यह [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase] की तरह काम करता है. हालांकि, कोई नया डेटाबेस बनाने के बजाय, डेटाबेस टाइप, इंडेक्स कॉन्फ़िगरेशन, और मौजूदा बैकअप के दस्तावेज़ों का इस्तेमाल करके एक नया डेटाबेस बनाया जाता है.
|
अपडेट बैकअप शेड्यूल |
---|
बैकअप का शेड्यूल अपडेट करता है.
|
डेटा बेस अपडेट करें |
---|
डेटाबेस को अपडेट करता है.
|
फ़ील्ड अपडेट करें |
---|
फ़ील्ड कॉन्फ़िगरेशन को अपडेट करता है. फ़िलहाल, फ़ील्ड अपडेट सिर्फ़ सिंगल फ़ील्ड इंडेक्स कॉन्फ़िगरेशन पर लागू होते हैं. हालांकि, यह कॉल, डेटाबेस के लिए डिफ़ॉल्ट फ़ील्ड सेटिंग को कॉन्फ़िगर करने के लिए, रिसॉर्स नाम के साथ खास
|
बैकअप
Cloud Firestore डेटाबेस का बैकअप.
बैकअप में, किसी खास समय पर दिए गए डेटाबेस के लिए सभी दस्तावेज़ और इंडेक्स कॉन्फ़िगरेशन शामिल होते हैं.
फ़ील्ड | |
---|---|
name |
सिर्फ़ आउटपुट के लिए. बैकअप के संसाधन का यूनीक नाम. फ़ॉर्मैट |
database |
सिर्फ़ आउटपुट के लिए. उस Firestore डेटाबेस का नाम जिससे बैकअप लिया गया है. फ़ॉर्मैट |
database_uid |
सिर्फ़ आउटपुट के लिए. Firestore डेटाबेस के लिए सिस्टम से जनरेट किया गया UUID4, जिससे बैकअप लिया गया है. |
snapshot_time |
सिर्फ़ आउटपुट के लिए. बैकअप में, इस समय डेटाबेस की बाहरी तौर पर एक जैसी कॉपी मौजूद है. |
expire_time |
सिर्फ़ आउटपुट के लिए. वह टाइमस्टैंप जब बैकअप की समयसीमा खत्म हो जाती है. |
state |
सिर्फ़ आउटपुट के लिए. बैकअप की मौजूदा स्थिति. |
राज्य
बैकअप की मौजूदा स्थिति के बारे में बताएं.
एनम्स | |
---|---|
STATE_UNSPECIFIED |
राज्य की जानकारी नहीं है. |
CREATING |
बैकअप अब भी बनाया जा रहा है. इस स्थिति में बैकअप पर की गई कार्रवाइयां अस्वीकार कर दी जाएंगी. |
READY |
बैकअप पूरा हो गया है और अब इसका इस्तेमाल किया जा सकता है. |
NOT_AVAILABLE |
फ़िलहाल, बैकअप की सुविधा उपलब्ध नहीं है. |
बैकअप शेड्यूल
Cloud Firestore डेटाबेस के लिए बैकअप शेड्यूल.
इस संसाधन का मालिकाना हक उस डेटाबेस के पास है जिसका इसे बैक अप लिया जा रहा है. साथ ही, इसे डेटाबेस के साथ मिटा दिया जाता है. हालांकि, असल बैकअप नहीं हैं.
फ़ील्ड | |
---|---|
name |
सिर्फ़ आउटपुट के लिए. किसी प्रोजेक्ट के लिए, सभी जगहों और डेटाबेस में बैकअप शेड्यूल आइडेंटिफ़ायर. इसे अपने-आप असाइन कर दिया जाएगा. फ़ॉर्मैट |
create_time |
सिर्फ़ आउटपुट के लिए. वह टाइमस्टैंप जब यह बैकअप शेड्यूल बनाया गया था और उस समय से लागू है. इस शेड्यूल के लिए इससे पहले कोई बैकअप नहीं बनाया जाएगा. |
update_time |
सिर्फ़ आउटपुट के लिए. वह टाइमस्टैंप जब बैकअप के इस शेड्यूल को हाल ही में अपडेट किया गया था. जब पहली बार बैकअप शेड्यूल बनाया जाता है, तो यह create_time के जैसा होता है. |
retention |
बैकअप को बनाने के समय की तुलना में, आने वाले समय में कितने समय तक बैकअप लिया जाएगा, उदाहरण के लिए सात दिनों तक बैकअप रखें. ज़्यादा से ज़्यादा 14 हफ़्ते के लिए डेटा के रखरखाव का समय सेट किया जा सकता है. |
यूनियन फ़ील्ड recurrence . बैकअप लेने का समय दिखाने के लिए एक फ़ील्ड. recurrence इनमें से सिर्फ़ एक हो सकता है: |
|
daily_recurrence |
हर दिन चलने वाले शेड्यूल के लिए. |
weekly_recurrence |
हर हफ़्ते किसी खास दिन पर चलने वाले शेड्यूल के लिए. |
CreateBackupScheduleRequest
FirestoreAdmin.CreateBackupSchedule
का अनुरोध.
फ़ील्ड | |
---|---|
parent |
ज़रूरी है. पैरंट डेटाबेस.
|
backup_schedule |
ज़रूरी है. बनाने के लिए बैकअप शेड्यूल. |
डेटा बेस मेटाडेटा बनाएं
इस टाइप में कोई फ़ील्ड नहीं है.
डेटाबेस बनाने की कार्रवाई से जुड़ा मेटाडेटा.
CreateDatabaseRequest
FirestoreAdmin.CreateDatabase
का अनुरोध.
फ़ील्ड | |
---|---|
parent |
ज़रूरी है. |
database |
ज़रूरी है. बनाया जाने वाला डेटाबेस. |
database_id |
ज़रूरी है. डेटाबेस के लिए इस्तेमाल किया जाने वाला आईडी, जो डेटाबेस के संसाधन नाम का आखिरी कॉम्पोनेंट बन जाएगा. यह वैल्यू 4 से 63 वर्णों की होनी चाहिए. मान्य वर्ण /[a-z][0-9]-/ होते हैं, जिनमें पहला वर्ण एक अक्षर और आखिरी वर्ण या संख्या होती है. UUID-जैसे /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/ नहीं होना चाहिए. "(डिफ़ॉल्ट)" डेटाबेस आईडी भी मान्य है. |
इंडेक्स करने के लिए अनुरोध करें
FirestoreAdmin.CreateIndex
का अनुरोध.
फ़ील्ड | |
---|---|
parent |
ज़रूरी है. |
index |
ज़रूरी है. बनाने के लिए कंपोज़िट इंडेक्स. |
रोज़ाना बार-बार होने वाली
इस टाइप में कोई फ़ील्ड नहीं है.
यह हर दिन चलने वाले शेड्यूल को दिखाता है.
टाइम ज़ोन UTC है.
डेटाबेस
Cloud Firestore डेटाबेस.
फ़ील्ड | |
---|---|
name |
डेटाबेस के संसाधन का नाम. फ़ॉर्मैट: |
uid |
सिर्फ़ आउटपुट के लिए. इस डेटाबेस के लिए, सिस्टम से जनरेट किया गया UUID4. |
create_time |
सिर्फ़ आउटपुट के लिए. वह टाइमस्टैंप जब इस डेटाबेस को बनाया गया था. साल 2016 से पहले बनाए गए डेटाबेस में, create_time की जानकारी जनरेट नहीं होती. |
update_time |
सिर्फ़ आउटपुट के लिए. वह टाइमस्टैंप जब इस डेटाबेस को हाल ही में अपडेट किया गया था. ध्यान दें कि इसमें सिर्फ़ डेटाबेस रिसॉर्स के अपडेट शामिल होते हैं, डेटाबेस में शामिल डेटा के नहीं. |
delete_time |
सिर्फ़ आउटपुट के लिए. वह टाइमस्टैंप जब डेटाबेस को मिटाया गया था. सिर्फ़ तब सेट करें, जब डेटाबेस को मिटा दिया गया हो. |
location_id |
डेटाबेस की लोकेशन. उपलब्ध जगहों की सूची https://cloud.google.com/firestore/docs/locations पर दी गई है. |
type |
डेटाबेस का टाइप. चुनने का तरीका जानने के लिए, https://cloud.google.com/datastore/docs/firestore-or-datastore पर जाएं. |
concurrency_mode |
इस डेटाबेस के लिए इस्तेमाल किया जाने वाला कॉन करंसी कंट्रोल मोड. |
version_retention_period |
सिर्फ़ आउटपुट के लिए. वह अवधि जिसके दौरान डेटाबेस में डेटा के पिछले वर्शन बनाए रखे जाते हैं. कोई भी अगर पीआईटीआर सुविधा चालू है, तो निजी डेटा के रखरखाव की अवधि सात दिन की होती है. अगर ऐसा नहीं होता है, तो डेटा के रखरखाव की अवधि एक घंटे की होती है. |
earliest_version_time |
सिर्फ़ आउटपुट के लिए. सबसे पुराना टाइमस्टैंप, जिस पर डेटाबेस से डेटा के पुराने वर्शन को पढ़ा जा सकता है. ऊपर [version_retention_period] देखें; इस फ़ील्ड में यह वैल्यू लगातार अपडेट होती रहती है. साथ ही, इस पर क्वेरी करते ही यह वैल्यू पुरानी हो जाती है. अगर डेटा वापस पाने के लिए इस वैल्यू का इस्तेमाल किया जा रहा है, तो वैल्यू के लिए क्वेरी किए जाने के समय से लेकर रिकवरी शुरू करने के समय तक को ध्यान में रखें. |
point_in_time_recovery_enablement |
क्या इस डेटाबेस पर पीआईटीआर सुविधा को चालू करना है. |
app_engine_integration_mode |
इस डेटाबेस के लिए इस्तेमाल किया जाने वाला App Engine इंटिग्रेशन मोड. |
key_prefix |
सिर्फ़ आउटपुट के लिए. इस डेटाबेस के लिए key_prefix. प्रोजेक्ट आईडी (" यह वैल्यू खाली हो सकती है. इस स्थिति में, यूआरएल के कोड में बदली गई कुंजियों के लिए इस्तेमाल किया जाने वाला appid, project_id है (उदाहरण: v~foo के बजाय foo). |
delete_protection_state |
डेटाबेस के लिए, मिटाने से जुड़ी सुरक्षा की स्थिति. |
cmek_config |
ज़रूरी नहीं. मौजूदगी से पता चलता है कि सीएमईके इस डेटाबेस के लिए चालू है. |
previous_id |
सिर्फ़ आउटपुट के लिए. डेटाबेस संसाधन का पिछला डेटाबेस आईडी. यह फ़ील्ड सिर्फ़ मिटाए गए डेटाबेस के लिए भरा जाता है. |
etag |
इस चेकसम की गणना सर्वर के ज़रिए अन्य फ़ील्ड की वैल्यू के आधार पर की जाती है और इसे अपडेट करने और मिटाने के अनुरोध भेजे जा सकते हैं, ताकि यह पक्का किया जा सके कि आगे बढ़ने से पहले क्लाइंट के पास अप-टू-डेट वैल्यू है. |
AppEngineइंटिग्रेशन मोड
App Engine इंटिग्रेशन मोड का टाइप.
एनम्स | |
---|---|
APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED |
इस्तेमाल नहीं किया गया. |
ENABLED |
अगर App Engine ऐप्लिकेशन उसी क्षेत्र में मौजूद है जिसमें यह डेटाबेस है, तो App Engine कॉन्फ़िगरेशन इस डेटाबेस को प्रभावित करेगा. इसमें ऐप्लिकेशन और रिकॉर्ड करने की सुविधा बंद की जा सकती है. |
DISABLED |
App Engine का अनुरोधों को दिखाने के लिए, इस डेटाबेस की क्षमता पर कोई असर नहीं पड़ता. यह Firestore एपीआई की मदद से बनाए गए डेटाबेस के लिए डिफ़ॉल्ट सेटिंग है. |
CmekConfig
Firestore डेटाबेस के लिए सीएमईके (ग्राहक की ओर से मैनेज की जाने वाली सुरक्षित करने की कुंजी) का कॉन्फ़िगरेशन. यह जानकारी मौजूद न होने पर, डेटाबेस को Google के एन्क्रिप्ट (सुरक्षित) करने के डिफ़ॉल्ट पासकोड की मदद से सुरक्षित किया जाता है.
फ़ील्ड | |
---|---|
kms_key_name |
ज़रूरी है. एन्क्रिप्शन के लिए, सिर्फ़ उसी जगह पर मौजूद कुंजियों का इस्तेमाल किया जा सकता है जहां यह डेटाबेस मौजूद है. Firestore के nam5 एक से ज़्यादा क्षेत्र के लिए, यह अमेरिका के क्लाउड केएमएस मल्टी-क्षेत्र है. Firestore के eur3 मल्टी-रीजन के लिए, यह यूरोप के क्लाउड केएमएस (कई क्षेत्रों वाला इलाका) से मेल खाता है. https://cloud.google.com/kms/docs/locations पर जाएं. सही फ़ॉर्मैट |
active_key_version[] |
सिर्फ़ आउटपुट के लिए. फ़िलहाल, KMS कुंजी का वर्शन इस्तेमाल किया जा रहा है. डेटा सुरक्षित करने वाली कुंजी का नया वर्शन बनाने के दौरान, कुंजी के कई वर्शन इस्तेमाल किए जा सकते हैं. सही फ़ॉर्मैट |
कॉनcurrencyमोड
लेन-देन के लिए, एक साथ कई काम करने के कंट्रोल मोड का टाइप.
एनम्स | |
---|---|
CONCURRENCY_MODE_UNSPECIFIED |
इस्तेमाल नहीं किया गया. |
OPTIMISTIC |
डिफ़ॉल्ट रूप से, एक साथ काम करने वाले ऑप्टिमाइज़ेशन की सुविधा का इस्तेमाल करें. यह मोड, Cloud Firestore डेटाबेस के लिए उपलब्ध है. |
PESSIMISTIC |
डिफ़ॉल्ट रूप से, एक साथ काम न करने वाले कंट्रोल का इस्तेमाल करें. यह मोड, Cloud Firestore डेटाबेस के लिए उपलब्ध है. यह Cloud Firestore के लिए डिफ़ॉल्ट सेटिंग है. |
OPTIMISTIC_WITH_ENTITY_GROUPS |
डिफ़ॉल्ट रूप से, इकाई ग्रुप के साथ बेहतर तरीके से एक साथ काम करने वाले कंट्रोल का इस्तेमाल करें. Cloud Datastore के लिए सिर्फ़ यही मोड उपलब्ध है. यह मोड Datastore मोड के साथ Cloud Firestore के लिए भी उपलब्ध है, लेकिन इसका सुझाव नहीं दिया जाता. |
डेटाबेस टाइप
डेटाबेस का टाइप. चुनने का तरीका जानने के लिए, https://cloud.google.com/datastore/docs/firestore-or-datastore पर जाएं.
मोड में बदलाव सिर्फ़ तब किए जा सकते हैं, जब डेटाबेस खाली हो.
एनम्स | |
---|---|
DATABASE_TYPE_UNSPECIFIED |
डिफ़ॉल्ट वैल्यू. इस वैल्यू का इस्तेमाल तब किया जाता है, जब डेटाबेस टाइप को छोड़ दिया जाता है. |
FIRESTORE_NATIVE |
Firestore नेटिव मोड |
DATASTORE_MODE |
डेटास्टोर मोड में Firestore. |
DeleteProtectionState
डेटाबेस की सुरक्षा से जुड़ी स्थिति मिटाएं.
एनम्स | |
---|---|
DELETE_PROTECTION_STATE_UNSPECIFIED |
डिफ़ॉल्ट वैल्यू. सुरक्षा के 'मिटाएं' टाइप के बारे में नहीं बताया गया |
DELETE_PROTECTION_DISABLED |
डिटेक्ट प्रोटेक्शन की सुविधा बंद है |
DELETE_PROTECTION_ENABLED |
सुरक्षा मिटाने की सुविधा चालू है |
PointInTimeRecoveryEnabled
पॉइंट इन टाइम रिकवरी की सुविधा चालू करना.
एनम्स | |
---|---|
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED |
इस्तेमाल नहीं किया गया. |
POINT_IN_TIME_RECOVERY_ENABLED |
पिछले सात दिनों के डेटा के चुने गए वर्शन के लिए रीड की सुविधा उपलब्ध है:
|
POINT_IN_TIME_RECOVERY_DISABLED |
पिछले एक घंटे के डेटा के किसी भी वर्शन के लिए रीड की सुविधा काम करती है. |
बैकअप अनुरोध मिटाएं
FirestoreAdmin.DeleteBackup
का अनुरोध.
फ़ील्ड | |
---|---|
name |
ज़रूरी है. हटाए जाने वाले बैकअप का नाम. फ़ॉर्मैट |
बैकअप शेड्यूल करने का अनुरोध मिटाएं
[FirestoreAdmin.DeleteBackupSchedules][] के लिए अनुरोध.
फ़ील्ड | |
---|---|
name |
ज़रूरी है. बैकअप शेड्यूल का नाम.
|
Database मेटाडेटा मिटाएं
इस टाइप में कोई फ़ील्ड नहीं है.
डेटाबेस मिटाने की कार्रवाई से जुड़ा मेटाडेटा.
मिटाएँडेटाबेस अनुरोध
FirestoreAdmin.DeleteDatabase
का अनुरोध.
फ़ील्ड | |
---|---|
name |
ज़रूरी है. फ़ॉर्म का नाम |
etag |
डेटाबेस का मौजूदा टैग. अगर कोई ईटैग दिया गया है और यह डेटाबेस के मौजूदा ईटैग से मेल नहीं खाता है, तो मिटाने पर रोक लगा दी जाएगी और FAILED_PRECondition गड़बड़ी मिलेगी. |
इंडेक्स करने का अनुरोध मिटाएं
FirestoreAdmin.DeleteIndex
का अनुरोध.
फ़ील्ड | |
---|---|
name |
ज़रूरी है. फ़ॉर्म का नाम |
निर्यात दस्तावेज़ मेटाडेटा
FirestoreAdmin.ExportDocuments
से मिले google.longrunning.Operation
नतीजों का मेटाडेटा.
फ़ील्ड | |
---|---|
start_time |
यह कार्रवाई शुरू होने का समय. |
end_time |
इस कार्रवाई के पूरा होने का समय. अगर कार्रवाई अब भी जारी है, तो सेट नहीं की जाएगी. |
operation_state |
एक्सपोर्ट की स्थिति. |
progress_documents |
दस्तावेज़ों में इस कार्रवाई की प्रोग्रेस. |
progress_bytes |
इस कार्रवाई की प्रोग्रेस (बाइट में). |
collection_ids[] |
कौनसे कलेक्शन आईडी एक्सपोर्ट किए जा रहे हैं. |
output_uri_prefix |
जहां दस्तावेज़ एक्सपोर्ट किए जा रहे हैं. |
namespace_ids[] |
कौनसे नेमस्पेस आईडी एक्सपोर्ट किए जा रहे हैं. |
snapshot_time |
एक्सपोर्ट किए जा रहे डेटाबेस के वर्शन से जुड़ा टाइमस्टैंप. अगर जानकारी नहीं दी गई है, तो एक्सपोर्ट किए जा रहे दस्तावेज़ों के मेल खाने की कोई गारंटी नहीं है. |
ExportDocumentsअनुरोध
FirestoreAdmin.ExportDocuments
का अनुरोध.
फ़ील्ड | |
---|---|
name |
ज़रूरी है. एक्सपोर्ट किया जाने वाला डेटाबेस. इसका फ़ॉर्मैट ऐसा होना चाहिए: |
collection_ids[] |
किन कलेक्शन आईडी को एक्सपोर्ट करना है. जिस कलेक्शन की जानकारी नहीं दी गई है उसका मतलब है कि सभी कलेक्शन. इस सूची में मौजूद हर कलेक्शन आईडी, यूनीक होना चाहिए. |
output_uri_prefix |
आउटपुट यूआरआई. फ़िलहाल, यह फ़ॉर्म |
namespace_ids[] |
एक खाली सूची सभी नेमस्पेस को दिखाती है. यह उन डेटाबेस के लिए पसंदीदा इस्तेमाल है जो नेमस्पेस का इस्तेमाल नहीं करते. खाली स्ट्रिंग एलिमेंट, डिफ़ॉल्ट नेमस्पेस को दिखाता है. इसका इस्तेमाल तब किया जाना चाहिए, जब डेटाबेस में ऐसे नेमस्पेस में डेटा हो जो डिफ़ॉल्ट न हों, लेकिन उन्हें शामिल न करना चाहता हो. इस सूची में मौजूद हर नेमस्पेस यूनीक होना चाहिए. |
snapshot_time |
एक्सपोर्ट किए जाने वाले डेटाबेस के वर्शन से जुड़ा टाइमस्टैंप. टाइमस्टैंप, पिछली तारीख का होना चाहिए. इसे मिनट में बदल दिया जाना चाहिए और |
ExportDocumentsResponse
google.longrunning.Operation
के रिस्पॉन्स फ़ील्ड में दिखाया गया.
फ़ील्ड | |
---|---|
output_uri_prefix |
आउटपुट फ़ाइलों की जगह. कार्रवाई पूरी होने के बाद, Cloud Firestore (यह प्रोजेक्ट या कोई दूसरा प्रोजेक्ट) में इंपोर्ट शुरू करने के लिए, इसका इस्तेमाल किया जा सकता है. |
फ़ील्ड
डेटाबेस में एक फ़ील्ड को दिखाता है.
फ़ील्ड को उनके "कलेक्शन ग्रुप" के हिसाब से ग्रुप में बांटा जाता है, जो डेटाबेस में एक ही आईडी वाले सभी कलेक्शन को दिखाते हैं.
फ़ील्ड | |
---|---|
name |
ज़रूरी है. फ़ील्ड पाथ, कोई आसान फ़ील्ड नाम हो सकता है, उदाहरण के लिए फ़ील्ड पाथ को उदाहरण: (ध्यान दें: यहां टिप्पणियां मार्कडाउन सिंटैक्स में लिखी जाती हैं, इसलिए कोड ब्लॉक को दिखाने के लिए बैकटिक की एक अतिरिक्त लेयर होती है) खास |
index_config |
इस फ़ील्ड के लिए इंडेक्स कॉन्फ़िगरेशन. अगर नीति को सेट नहीं किया जाता है, तो फ़ील्ड इंडेक्स करने की सुविधा, |
ttl_config |
इस |
इंडेक्स कॉन्फ़िगरेशन
इस फ़ील्ड के लिए इंडेक्स कॉन्फ़िगरेशन.
फ़ील्ड | |
---|---|
indexes[] |
इस फ़ील्ड के लिए इस्तेमाल किए जा सकने वाले इंडेक्स. |
uses_ancestor_config |
सिर्फ़ आउटपुट के लिए. सही होने पर, |
ancestor_field |
सिर्फ़ आउटपुट के लिए. यह नीति उस |
reverting |
सही होने पर सिर्फ़ आउटपुट दिखाता है, लेकिन |
TtlConfig
उन दस्तावेज़ों के लिए TTL (टाइम-टू-लाइव) कॉन्फ़िगरेशन जिनमें यह Field
सेट है.
टाइमस्टैंप की वैल्यू को TTL की सुविधा वाले फ़ील्ड में स्टोर करना, दस्तावेज़ के खत्म होने का पूरा समय माना जाएगा. पुराने टाइमस्टैंप की वैल्यू से पता चलता है कि दस्तावेज़ की समयसीमा, तुरंत खत्म होने की ज़रूरी शर्तें पूरी करती है. किसी अन्य तरह के डेटा का इस्तेमाल करने या फ़ील्ड को खाली छोड़ देने से, हर दस्तावेज़ के लिए समयसीमा खत्म होने की सुविधा बंद हो जाएगी.
फ़ील्ड | |
---|---|
state |
सिर्फ़ आउटपुट के लिए. TTL कॉन्फ़िगरेशन की स्थिति. |
राज्य
सभी दस्तावेज़ों पर TTL कॉन्फ़िगरेशन लागू करने की स्थिति.
एनम्स | |
---|---|
STATE_UNSPECIFIED |
स्थिति की जानकारी नहीं है या इसकी जानकारी नहीं है. |
CREATING |
TTL लागू किया जा रहा है. बदलाव को ट्रैक करने के लिए, लंबे समय से चल रही कार्रवाई चालू है. लिखे गए नए दस्तावेज़ों में अनुरोध के मुताबिक TTL (टीटीएल) लागू किए जाएंगे. मौजूदा दस्तावेज़ों पर जिन TTLs का अनुरोध किया गया है उन्हें अब भी प्रोसेस किया जा रहा है. सभी मौजूदा दस्तावेज़ों के TTLs प्रोसेस हो जाने के बाद, स्थिति 'ACTIVE' हो जाएगी. |
ACTIVE |
TTL सभी दस्तावेज़ों के लिए चालू है. |
NEEDS_REPAIR |
TTL कॉन्फ़िगरेशन सभी मौजूदा दस्तावेज़ों के लिए चालू नहीं किया जा सका. नए लिखे गए दस्तावेज़ों पर TTL (टीटीएल) लागू होगा. पिछली बार इस Field के लिए TTL चालू करने की कोशिश करते समय LRO वापस लौट आया था, और इसमें ज़्यादा जानकारी हो सकती है. |
फ़ील्ड कार्रवाई मेटाडेटा
FirestoreAdmin.UpdateField
से मिले google.longrunning.Operation
नतीजों का मेटाडेटा.
फ़ील्ड | |
---|---|
start_time |
यह कार्रवाई शुरू होने का समय. |
end_time |
इस कार्रवाई के पूरा होने का समय. अगर कार्रवाई अब भी जारी है, तो सेट नहीं की जाएगी. |
field |
वह फ़ील्ड संसाधन जिस पर यह कार्रवाई की जा रही है. उदाहरण के लिए: |
index_config_deltas[] |
|
state |
कार्रवाई की स्थिति. |
progress_documents |
दस्तावेज़ों में इस कार्रवाई की प्रोग्रेस. |
progress_bytes |
इस कार्रवाई की प्रोग्रेस (बाइट में). |
ttl_config_delta |
TTL कॉन्फ़िगरेशन के डेल्टा के बारे में बताता है. |
इंडेक्स कॉन्फ़िगडेल्टा
इंडेक्स कॉन्फ़िगरेशन में हुए बदलाव के बारे में जानकारी.
फ़ील्ड | |
---|---|
change_type |
इससे पता चलता है कि इंडेक्स कैसे बदल रहा है. |
index |
इंडेक्स में बदलाव किया जा रहा है. |
परिवर्तन प्रकार
इससे पता चलता है कि इंडेक्स कैसे बदल रहा है.
एनम्स | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
बदलाव किस तरह का है इसकी जानकारी नहीं है या वह तय नहीं है. |
ADD |
सिंगल फ़ील्ड इंडेक्स जोड़ा जा रहा है. |
REMOVE |
सिंगल फ़ील्ड इंडेक्स हटाया जा रहा है. |
TtlConfigDelta
TTL कॉन्फ़िगरेशन में बदलाव के बारे में जानकारी.
फ़ील्ड | |
---|---|
change_type |
बताता है कि TTL कॉन्फ़िगरेशन कैसे बदल रहा है. |
परिवर्तन प्रकार
बताता है कि TTL कॉन्फ़िगरेशन कैसे बदल रहा है.
एनम्स | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
बदलाव किस तरह का है इसकी जानकारी नहीं है या वह तय नहीं है. |
ADD |
TTL कॉन्फ़िगरेशन जोड़ा जा रहा है. |
REMOVE |
TTL कॉन्फ़िगरेशन हटाया जा रहा है. |
GetBackupRequest
FirestoreAdmin.GetBackup
का अनुरोध.
फ़ील्ड | |
---|---|
name |
ज़रूरी है. फ़ेच किए जाने वाले बैकअप का नाम. फ़ॉर्मैट |
GetBackupScheduleRequest
FirestoreAdmin.GetBackupSchedule
का अनुरोध.
फ़ील्ड | |
---|---|
name |
ज़रूरी है. बैकअप शेड्यूल का नाम.
|
'डेटाबेस अनुरोध पाएं'
FirestoreAdmin.GetDatabase
का अनुरोध.
फ़ील्ड | |
---|---|
name |
ज़रूरी है. फ़ॉर्म का नाम |
गेटफ़ील्डअनुरोध
FirestoreAdmin.GetField
का अनुरोध.
फ़ील्ड | |
---|---|
name |
ज़रूरी है. फ़ॉर्म का नाम |
इंडेक्स करें अनुरोध
FirestoreAdmin.GetIndex
का अनुरोध.
फ़ील्ड | |
---|---|
name |
ज़रूरी है. फ़ॉर्म का नाम |
आयात दस्तावेज़ मेटाडेटा
FirestoreAdmin.ImportDocuments
से मिले google.longrunning.Operation
नतीजों का मेटाडेटा.
फ़ील्ड | |
---|---|
start_time |
यह कार्रवाई शुरू होने का समय. |
end_time |
इस कार्रवाई के पूरा होने का समय. अगर कार्रवाई अब भी जारी है, तो सेट नहीं की जाएगी. |
operation_state |
इंपोर्ट करने की स्थिति. |
progress_documents |
दस्तावेज़ों में इस कार्रवाई की प्रोग्रेस. |
progress_bytes |
इस कार्रवाई की प्रोग्रेस (बाइट में). |
collection_ids[] |
कौनसे कलेक्शन आईडी इंपोर्ट किए जा रहे हैं. |
input_uri_prefix |
इंपोर्ट किए जा रहे दस्तावेज़ों की जगह की जानकारी. |
namespace_ids[] |
कौनसे नेमस्पेस आईडी इंपोर्ट किए जा रहे हैं. |
आयात दस्तावेज़ अनुरोध
FirestoreAdmin.ImportDocuments
का अनुरोध.
फ़ील्ड | |
---|---|
name |
ज़रूरी है. डेटाबेस जिसमें इंपोर्ट करना है. इसका फ़ॉर्मैट ऐसा होना चाहिए: |
collection_ids[] |
कौनसे कलेक्शन आईडी इंपोर्ट करने हैं. वैल्यू सेट न होने का मतलब है कि इंपोर्ट में शामिल सभी कलेक्शन. |
input_uri_prefix |
एक्सपोर्ट की गई फ़ाइलों की जगह. यह किसी ऐसे एक्सपोर्ट में मौजूद ExportDocumentsResponse के आउटपुट_uri_prefix से मेल खाना चाहिए, जो पूरा हो चुका है. देखें: |
namespace_ids[] |
एक खाली सूची सभी नेमस्पेस को दिखाती है. यह उन डेटाबेस के लिए पसंदीदा इस्तेमाल है जो नेमस्पेस का इस्तेमाल नहीं करते. खाली स्ट्रिंग एलिमेंट, डिफ़ॉल्ट नेमस्पेस को दिखाता है. इसका इस्तेमाल तब किया जाना चाहिए, जब डेटाबेस में ऐसे नेमस्पेस में डेटा हो जो डिफ़ॉल्ट न हों, लेकिन उन्हें शामिल न करना चाहता हो. इस सूची में मौजूद हर नेमस्पेस यूनीक होना चाहिए. |
इंडेक्स
Cloud Firestore इंडेक्स, डेटाबेस में मौजूद दस्तावेज़ों के लिए आसान और मुश्किल क्वेरी को चालू करते हैं.
फ़ील्ड | |
---|---|
name |
सिर्फ़ आउटपुट के लिए. इस इंडेक्स के लिए सर्वर का तय किया गया नाम. कंपोज़िट इंडेक्स के लिए इस नाम का नाम यह होगा: |
query_scope |
जिन इंडेक्स में कलेक्शन क्वेरी के स्कोप की जानकारी होती है उनमें ऐसे कलेक्शन के लिए क्वेरी शामिल की जा सकती हैं जो किसी खास दस्तावेज़ का चाइल्ड कलेक्शन है. साथ ही, क्वेरी के समय तय किया जाता है और कलेक्शन आईडी एक ही होता है. जिन इंडेक्स में कलेक्शन ग्रुप के क्वेरी के दायरे की जानकारी होती है उनमें ऐसे सभी कलेक्शन के लिए क्वेरी करने की अनुमति होती है जो किसी खास दस्तावेज़ से लिए गए हैं. इन कलेक्शन को क्वेरी के दौरान तय किया जाता है और जिनके कलेक्शन आईडी का कलेक्शन आईडी इस इंडेक्स के जैसा ही होता है. |
api_scope |
इस इंडेक्स में इस्तेमाल किया गया एपीआई का दायरा. |
fields[] |
इस इंडेक्स में इस्तेमाल किए जाने वाले फ़ील्ड. कंपोज़िट इंडेक्स के लिए, कम से कम 2 और ज़्यादा से ज़्यादा 100 फ़ील्ड होने चाहिए. आखिरी फ़ील्ड एंट्री हमेशा फ़ील्ड पाथ सिंगल फ़ील्ड इंडेक्स के लिए, यह हमेशा सिर्फ़ एक एंट्री होगी. इसमें फ़ील्ड पाथ, उससे जुड़े फ़ील्ड के फ़ील्ड पाथ के बराबर होगा. |
state |
सिर्फ़ आउटपुट के लिए. इंडेक्स किए जाने की स्थिति. |
एपीआई स्कोप
एपीआई का स्कोप उन एपीआई के बारे में बताता है जो क्वेरी के लिए इस्तेमाल किए जा सकते हैं. जैसे, डेटा स्टोर मोड में फ़ायरस्टोर नेटिव या डेटा स्टोर मोड.
एनम्स | |
---|---|
ANY_API |
इंडेक्स का इस्तेमाल सिर्फ़ Firestore नेटिव क्वेरी एपीआई से किया जा सकता है. यह डिफ़ॉल्ट विकल्प है. |
DATASTORE_MODE_API |
इंडेक्स का इस्तेमाल सिर्फ़ Datastore मोड क्वेरी एपीआई में, Firestore से किया जा सकता है. |
इंडेक्सफ़ील्ड
इंडेक्स में मौजूद फ़ील्ड. फ़ील्ड_पाथ से यह पता चलता है कि किस फ़ील्ड को इंडेक्स किया गया है. वहीं, value_mode से यह पता चलता है कि फ़ील्ड की वैल्यू को कैसे इंडेक्स किया गया है.
फ़ील्ड | |
---|---|
field_path |
इसके लिए, name का इस्तेमाल किया जा सकता है. सिंगल फ़ील्ड इंडेक्स के लिए, यह फ़ील्ड के नाम से मेल खाना चाहिए या इसे हटाया जा सकता है. |
यूनियन फ़ील्ड value_mode . फ़ील्ड वैल्यू को इंडेक्स करने का तरीका. value_mode इनमें से सिर्फ़ एक हो सकता है: |
|
order |
इससे पता चलता है कि इस फ़ील्ड में, तय किए गए क्रम के हिसाब से क्रम तय किया जा सकता है या फिर =, !=, <, <=, >, >= का इस्तेमाल करके तुलना की जा सकती है. |
array_config |
इससे पता चलता है कि इस फ़ील्ड पर |
vector_config |
इससे पता चलता है कि यह फ़ील्ड वेक्टर पर सबसे नज़दीकी पड़ोसी और दूरी की कार्रवाइयों का समर्थन करता है. |
अरे कॉन्फ़िगरेशन
इस्तेमाल किए जा सकने वाले अरे वैल्यू के कॉन्फ़िगरेशन.
एनम्स | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
इस इंडेक्स में, अतिरिक्त अरे क्वेरी इस्तेमाल नहीं की जा सकतीं. |
CONTAINS |
इस इंडेक्स में, अरे कंटेनमेंट क्वेरी का इस्तेमाल किया जा सकता है. |
क्रम
इस्तेमाल किए जा सकने वाले क्रम.
एनम्स | |
---|---|
ORDER_UNSPECIFIED |
ऑर्डर की जानकारी नहीं है. यह विकल्प मान्य नहीं है. |
ASCENDING |
फ़ील्ड को बढ़ते क्रम में फ़ील्ड वैल्यू के हिसाब से क्रम में लगाया जाता है. |
DESCENDING |
फ़ील्ड को घटते क्रम में फ़ील्ड की वैल्यू के हिसाब से क्रम में लगाया जाता है. |
वेक्टर कॉन्फ़िगरेशन
वेक्टर खोज ऑपरेशन को सपोर्ट करने के लिए इंडेक्स कॉन्फ़िगरेशन
फ़ील्ड | |
---|---|
dimension |
ज़रूरी है. वह वेक्टर डाइमेंशन जिस पर यह कॉन्फ़िगरेशन लागू होता है. नतीजे के तौर पर मिलने वाले इंडेक्स में सिर्फ़ इस डाइमेंशन के वेक्टर शामिल होंगे. साथ ही, इसे उसी डाइमेंशन के साथ वेक्टर खोज के लिए इस्तेमाल किया जा सकता है. |
यूनियन फ़ील्ड type . इस्तेमाल किए गए इंडेक्स का टाइप. type इनमें से सिर्फ़ एक हो सकता है: |
|
flat |
इससे पता चलता है कि वेक्टर इंडेक्स एक फ़्लैट इंडेक्स है. |
फ़्लैटइंडेक्स
इस टाइप में कोई फ़ील्ड नहीं है.
ऐसा इंडेक्स जिसमें वेक्टर को फ़्लैट डेटा स्ट्रक्चर में सेव किया जाता है. साथ ही, पूरी जानकारी खोजने की सुविधा होती है.
क्वेरी का दायरा
क्वेरी का स्कोप उस स्कोप के बारे में बताता है जिस पर क्वेरी चलाई जाती है. यह जानकारी, स्ट्रक्चर्ड क्वेरी के from
फ़ील्ड में दी जाती है.
एनम्स | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
क्वेरी का दायरा नहीं बताया गया है. यह विकल्प मान्य नहीं है. |
COLLECTION |
जिन इंडेक्स में कलेक्शन क्वेरी के स्कोप की जानकारी होती है उनमें ऐसे कलेक्शन के लिए क्वेरी शामिल की जा सकती हैं जो किसी खास दस्तावेज़ का चाइल्ड कलेक्शन है. साथ ही, क्वेरी के समय तय किया जाता है और जिसमें वही कलेक्शन आईडी होता है जिसे इंडेक्स ने तय किया है. |
COLLECTION_GROUP |
जिन इंडेक्स में कलेक्शन ग्रुप के क्वेरी के दायरे की जानकारी होती है उनमें उन सभी कलेक्शन के लिए क्वेरी इस्तेमाल करने की अनुमति होती है जिनके कलेक्शन आईडी की वैल्यू इंडेक्स से तय की जाती है. |
COLLECTION_RECURSIVE |
इंडेक्स में, सभी कलेक्शन के एंसेस्टर को शामिल करें. सिर्फ़ डेटास्टोर मोड डेटाबेस के लिए उपलब्ध है. |
राज्य
इंडेक्स की स्थिति. इंडेक्स बनाने के दौरान, इंडेक्स CREATING
की स्थिति में होगा. अगर इंडेक्स बन जाता है, तो इसका स्टेटस READY
में बदल जाएगा. अगर इंडेक्स बनाने में कोई समस्या आती है, तो इंडेक्स NEEDS_REPAIR
की स्थिति में बदल जाएगा.
एनम्स | |
---|---|
STATE_UNSPECIFIED |
राज्य की जानकारी नहीं है. |
CREATING |
इंडेक्स बनाया जा रहा है. इंडेक्स करने के लिए, लंबे समय से एक प्रोसेस चल रही है. कोई दस्तावेज़ लिखते समय इंडेक्स को अपडेट किया जाता है. इंडेक्स किया गया कुछ डेटा मौजूद हो सकता है. |
READY |
इंडेक्स इस्तेमाल के लिए तैयार है. कोई दस्तावेज़ लिखते समय इंडेक्स को अपडेट किया जाता है. इंडेक्स में, सेव किए गए उन सभी दस्तावेज़ों से अपने-आप जानकारी भर जाती है जिन पर यह लागू होता है. |
NEEDS_REPAIR |
इंडेक्स बनाया जा रहा था, लेकिन कोई गड़बड़ी हुई. इंडेक्स के लिए, लंबे समय तक चलने वाली कोई कार्रवाई नहीं है. साथ ही, हाल ही में खत्म हुई, लंबे समय तक चलने वाली कार्रवाई नहीं हो सकी. दस्तावेज़ लिखते समय इंडेक्स को अपडेट नहीं किया जाता. इंडेक्स किया गया कुछ डेटा मौजूद हो सकता है. google.longदौड़.Operations API का इस्तेमाल करके पता लगाएं कि पिछली बार इस इंडेक्स को बनाने की कोशिश क्यों नहीं की गई थी. इसके बाद, इंडेक्स को फिर से बनाएं. |
इंडेक्सऑपरेशन मेटाडेटा
FirestoreAdmin.CreateIndex
से मिले google.longrunning.Operation
नतीजों का मेटाडेटा.
फ़ील्ड | |
---|---|
start_time |
यह कार्रवाई शुरू होने का समय. |
end_time |
इस कार्रवाई के पूरा होने का समय. अगर कार्रवाई अब भी जारी है, तो सेट नहीं की जाएगी. |
index |
वह इंडेक्स संसाधन जिस पर यह कार्रवाई की जा रही है. उदाहरण के लिए: |
state |
कार्रवाई की स्थिति. |
progress_documents |
दस्तावेज़ों में इस कार्रवाई की प्रोग्रेस. |
progress_bytes |
इस कार्रवाई की प्रोग्रेस (बाइट में). |
ListBackupSchedulesRequest
FirestoreAdmin.ListBackupSchedules
का अनुरोध.
फ़ील्ड | |
---|---|
parent |
ज़रूरी है. पैरंट डेटाबेस. फ़ॉर्मैट |
ListBackupSchedulesResponse
FirestoreAdmin.ListBackupSchedules
का जवाब.
फ़ील्ड | |
---|---|
backup_schedules[] |
सभी बैकअप शेड्यूल की सूची. |
ListBackupsRequest
FirestoreAdmin.ListBackups
का अनुरोध.
फ़ील्ड | |
---|---|
parent |
ज़रूरी है. वह जगह जिससे बैकअप लेना है. फ़ॉर्मैट |
ListBackupsResponse
FirestoreAdmin.ListBackups
का जवाब.
फ़ील्ड | |
---|---|
backups[] |
प्रोजेक्ट के सभी बैकअप की सूची. |
unreachable[] |
उन जगहों की सूची जहां से मौजूदा बैकअप फ़ेच नहीं किए जा सके थे. किसी एक जगह के पहुंच से बाहर होने पर सभी अनुरोधों को फ़ेल करने के बजाय, यह रिस्पॉन्स, नतीजे के एक हिस्से का सेट दिखाता है. साथ ही, उन जगहों की सूची दिखाता है जिन तक यहां नहीं पहुंचा जा सकता. कोई ठोस गड़बड़ी पाने के लिए, किसी एक जगह पर फिर से अनुरोध करने की कोशिश करें. |
सूची डेटाबेस अनुरोध
किसी प्रोजेक्ट के लिए सभी जगहों पर Firestore डेटाबेस को लिस्ट करने का अनुरोध.
फ़ील्ड | |
---|---|
parent |
ज़रूरी है. |
show_deleted |
अगर सही है, तो मिटाए गए संसाधन भी दिखाता है. |
ListDatabasesResponse
किसी प्रोजेक्ट के डेटाबेस की सूची.
फ़ील्ड | |
---|---|
databases[] |
प्रोजेक्ट में मौजूद डेटाबेस. |
unreachable[] |
अगर अलग-अलग डेटाबेस का डेटा सूची में नहीं आता है, तो उन्हें यहां रिकॉर्ड किया जाएगा. एंट्री का उदाहरण यह हो सकता है: projects/some_project/locations/some_location ऐसा तब हो सकता है, जब डेटाबेस वाला क्लाउड क्षेत्र अभी उपलब्ध न हो. इस मामले में हम डेटाबेस के बारे में पूरी जानकारी फ़ेच नहीं कर सकते. 'Get' भेजकर आप ज़्यादा जानकारी वाला गड़बड़ी का मैसेज पा सकते हैं (या संसाधन को फ़ेच कर सकते हैं) संसाधन या 'सूची' के लिए अनुरोध किसी खास जगह का अनुरोध करें. |
सूची फ़ील्ड का अनुरोध
FirestoreAdmin.ListFields
का अनुरोध.
फ़ील्ड | |
---|---|
parent |
ज़रूरी है. |
filter |
सूची के नतीजों पर लागू करने के लिए फ़िल्टर. फ़िलहाल, |
page_size |
दिए जाने वाले नतीजों की संख्या. |
page_token |
यह पेज टोकन, |
ListFieldsResponse
FirestoreAdmin.ListFields
का जवाब.
फ़ील्ड | |
---|---|
fields[] |
अनुरोध किए गए फ़ील्ड. |
next_page_token |
पेज टोकन, जिसका इस्तेमाल नतीजों के किसी दूसरे पेज के लिए अनुरोध करने के लिए किया जा सकता है. अगर खाली है, तो यह आखिरी पेज है. |
ListIndexesRequest
FirestoreAdmin.ListIndexes
का अनुरोध.
फ़ील्ड | |
---|---|
parent |
ज़रूरी है. |
filter |
सूची के नतीजों पर लागू करने के लिए फ़िल्टर. |
page_size |
दिए जाने वाले नतीजों की संख्या. |
page_token |
यह पेज टोकन, |
ListIndexesResponse
FirestoreAdmin.ListIndexes
का जवाब.
फ़ील्ड | |
---|---|
indexes[] |
अनुरोध किए गए इंडेक्स. |
next_page_token |
पेज टोकन, जिसका इस्तेमाल नतीजों के किसी दूसरे पेज के लिए अनुरोध करने के लिए किया जा सकता है. अगर खाली है, तो यह आखिरी पेज है. |
जगह की जानकारी का मेटाडेटा
इस टाइप में कोई फ़ील्ड नहीं है.
google.cloud.location.Location.metadata
के लिए मेटाडेटा मैसेज.
ऑपरेशन स्टेट
कार्रवाई की स्थिति के बारे में बताता है.
एनम्स | |
---|---|
OPERATION_STATE_UNSPECIFIED |
बताया नहीं गया है. |
INITIALIZING |
अनुरोध को प्रोसेस करने के लिए तैयार किया जा रहा है. |
PROCESSING |
अनुरोध को प्रोसेस किया जा रहा है. |
CANCELLING |
अनुरोध को तब रद्द किया जा रहा है, जब उपयोगकर्ता ने कार्रवाई पर google.longदौड़.Operations.CancelOperation को कॉल किया. |
FINALIZING |
अनुरोध को प्रोसेस किया जा चुका है और यह आखिरी चरण में है. |
SUCCESSFUL |
अनुरोध पूरा हो गया. |
FAILED |
अनुरोध की प्रक्रिया पूरी हो चुकी है, लेकिन इसमें कोई गड़बड़ी हुई. |
CANCELLED |
उपयोगकर्ता को google.longदौड़.Operations.CancelOperation नाम से कॉल करने के बाद अनुरोध को रद्द कर दिया गया. |
प्रगति
कार्रवाई की प्रोग्रेस के बारे में बताता है. काम की इकाई सामान्य है और Progress
का इस्तेमाल कहां किया गया है, इसके हिसाब से इसे लिखा जाना चाहिए.
फ़ील्ड | |
---|---|
estimated_work |
अनुमानित काम. |
completed_work |
काम पूरा हुआ. |
डेटा बेस मेटाडेटा को वापस लाएं
[ReturnDatabase][google.firestore.admin.v1.recoverDatabase] अनुरोध से मिला long-running operation
का मेटाडेटा.
फ़ील्ड | |
---|---|
start_time |
डेटा वापस लाने की प्रोसेस शुरू होने का समय. |
end_time |
डेटा वापस लाने की प्रोसेस पूरी होने का समय, मौजूदा डेटा को पहले जैसा करने की सुविधा के लिए सेट नहीं किया गया. |
operation_state |
डेटा वापस लाने की कार्रवाई की स्थिति. |
database |
डेटाबेस का नाम वापस लाया जा रहा है. |
backup |
उस बैकअप का नाम जिससे वापस लाया जा रहा है. |
progress_percentage |
बाकी बचे समय के अनुमानित प्रतिशत के हिसाब से, डेटा वापस लाने की प्रोसेस कितनी दूर है. |
डेटा बेस को वापस लाने का अनुरोध
[FirestoreAdmin.चलते-फिरते डेटाबेस][google.firestore.admin.v1.replaceDatabase] के लिए अनुरोध का मैसेज.
फ़ील्ड | |
---|---|
parent |
ज़रूरी है. वह प्रोजेक्ट जिसमें डेटाबेस को वापस लाना है. फ़ॉर्मैट |
database_id |
ज़रूरी है. डेटाबेस के लिए इस्तेमाल किया जाने वाला आईडी, जो डेटाबेस के संसाधन नाम का आखिरी कॉम्पोनेंट बन जाएगा. यह डेटाबेस आईडी किसी मौजूदा डेटाबेस से जुड़ा नहीं होना चाहिए. यह वैल्यू 4 से 63 वर्णों की होनी चाहिए. मान्य वर्ण /[a-z][0-9]-/ होते हैं, जिनमें पहला वर्ण एक अक्षर और आखिरी वर्ण या संख्या होती है. UUID-जैसे /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/ नहीं होना चाहिए. "(डिफ़ॉल्ट)" डेटाबेस आईडी भी मान्य है. |
यूनियन फ़ील्ड
|
|
backup |
डेटा वापस लाने के लिए बैकअप. पैरंट प्रोजेक्ट, दोनों एक ही प्रोजेक्ट में शामिल होने चाहिए. फ़ॉर्मैट यह है: |
अपडेट बैकअप शेड्यूल का अनुरोध
FirestoreAdmin.UpdateBackupSchedule
का अनुरोध.
फ़ील्ड | |
---|---|
backup_schedule |
ज़रूरी है. अपडेट करने के लिए बैकअप शेड्यूल. |
update_mask |
अपडेट किए जाने वाले फ़ील्ड की सूची. |
अपडेटडेटाबेस मेटाडेटा
इस टाइप में कोई फ़ील्ड नहीं है.
डेटाबेस अपडेट करने की कार्रवाई से जुड़ा मेटाडेटा.
अपडेट डेटा बेस अनुरोध
FirestoreAdmin.UpdateDatabase
का अनुरोध.
फ़ील्ड | |
---|---|
database |
ज़रूरी है. अपडेट किया जाने वाला डेटाबेस. |
update_mask |
अपडेट किए जाने वाले फ़ील्ड की सूची. |
अपडेट फ़ील्ड अनुरोध
FirestoreAdmin.UpdateField
का अनुरोध.
फ़ील्ड | |
---|---|
field |
ज़रूरी है. अपडेट किया जाने वाला फ़ील्ड. |
update_mask |
फ़ील्ड के हिसाब से मास्क. अगर तय किया गया है, तो फ़ील्ड में सिर्फ़ इस फ़ील्ड_मास्क से तय किए गए कॉन्फ़िगरेशन को अपडेट किया जाएगा. |
साप्ताहिक दोहराव
बार-बार होने वाला शेड्यूल दिखाता है, जो हफ़्ते के किसी तय दिन पर चलता है.
टाइम ज़ोन UTC है.
फ़ील्ड | |
---|---|
day |
चलाने के लिए हफ़्ते का दिन. DAY_OF_WEEK_UNSPECIFIED की अनुमति नहीं है. |