دسترسی به پایگاه داده سند NoSQL که برای مقیاس بندی خودکار، کارایی بالا و سهولت توسعه برنامه ساخته شده است.
خدمات: firestore.googleapis.com
برای تماس با این سرویس، توصیه می کنیم از کتابخانه های سرویس گیرنده ارائه شده توسط Google استفاده کنید. اگر برنامه شما نیاز به استفاده از کتابخانه های خود برای فراخوانی این سرویس دارد، هنگام درخواست API از اطلاعات زیر استفاده کنید.
سند کشف
Discovery Document یک ویژگی قابل خواندن توسط ماشین برای توصیف و مصرف API های REST است. از آن برای ساخت کتابخانه های سرویس گیرنده، پلاگین های IDE و سایر ابزارهایی که با Google API در تعامل هستند استفاده می شود. یک سرویس ممکن است چندین سند کشف را ارائه دهد. این سرویس اسناد کشف زیر را ارائه می دهد:
نقطه پایان خدمات
نقطه پایانی سرویس یک URL پایه است که آدرس شبکه یک سرویس API را مشخص می کند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و همه URI های زیر مربوط به این نقطه پایانی سرویس هستند:
-
https://firestore.googleapis.com
منبع REST: v1beta2.projects.databases
مواد و روش ها | |
---|---|
exportDocuments | POST /v1beta2/{name=projects/*/databases/*}:exportDocuments یک کپی از همه یا زیر مجموعه ای از اسناد را از Google Cloud Firestore به سیستم ذخیره سازی دیگری مانند Google Cloud Storage صادر می کند. |
importDocuments | POST /v1beta2/{name=projects/*/databases/*}:importDocuments اسناد را به Google Cloud Firestore وارد می کند. |
منبع REST: v1beta2.projects.databases.collectionGroups.fields
مواد و روش ها | |
---|---|
get | GET /v1beta2/{name=projects/*/databases/*/collectionGroups/*/fields/*} فراداده و پیکربندی یک فیلد را دریافت می کند. |
list | GET /v1beta2/{parent=projects/*/databases/*/collectionGroups/*}/fields پیکربندی فیلد و ابرداده را برای این پایگاه داده فهرست می کند. |
patch | PATCH /v1beta2/{field.name=projects/*/databases/*/collectionGroups/*/fields/*} پیکربندی فیلد را به روز می کند. |
منبع REST: v1beta2.projects.databases.collectionGroups.indexes
مواد و روش ها | |
---|---|
create | POST /v1beta2/{parent=projects/*/databases/*/collectionGroups/*}/indexes یک شاخص ترکیبی ایجاد می کند. |
delete | DELETE /v1beta2/{name=projects/*/databases/*/collectionGroups/*/indexes/*} یک شاخص ترکیبی را حذف می کند. |
get | GET /v1beta2/{name=projects/*/databases/*/collectionGroups/*/indexes/*} یک شاخص ترکیبی می گیرد. |
list | GET /v1beta2/{parent=projects/*/databases/*/collectionGroups/*}/indexes فهرست های ترکیبی را فهرست می کند. |
منبع REST: v1beta1.projects.databases
مواد و روش ها | |
---|---|
exportDocuments | POST /v1beta1/{name=projects/*/databases/*}:exportDocuments یک کپی از همه یا زیر مجموعه ای از اسناد را از Google Cloud Firestore به سیستم ذخیره سازی دیگری مانند Google Cloud Storage صادر می کند. |
importDocuments | POST /v1beta1/{name=projects/*/databases/*}:importDocuments اسناد را به Google Cloud Firestore وارد می کند. |
منبع REST: v1beta1.projects.databases.documents
مواد و روش ها | |
---|---|
batchGet | POST /v1beta1/{database=projects/*/databases/*}/documents:batchGet چندین سند دریافت می کند. |
batchWrite | POST /v1beta1/{database=projects/*/databases/*}/documents:batchWrite دسته ای از عملیات نوشتن را اعمال می کند. |
beginTransaction | POST /v1beta1/{database=projects/*/databases/*}/documents:beginTransaction تراکنش جدیدی را شروع می کند. |
commit | POST /v1beta1/{database=projects/*/databases/*}/documents:commit یک معامله را انجام می دهد، در حالی که به صورت اختیاری اسناد را به روز می کند. |
createDocument | POST /v1beta1/{parent=projects/*/databases/*/documents/**}/{collectionId} یک سند جدید ایجاد می کند. |
delete | DELETE /v1beta1/{name=projects/*/databases/*/documents/*/**} یک سند را حذف می کند. |
get | GET /v1beta1/{name=projects/*/databases/*/documents/*/**} یک سند واحد می گیرد. |
list | GET /v1beta1/{parent=projects/*/databases/*/documents/*/**}/{collectionId} اسناد را فهرست می کند. |
listCollectionIds | POST /v1beta1/{parent=projects/*/databases/*/documents}:listCollectionIds تمام شناسه های مجموعه را در زیر یک سند فهرست می کند. |
listDocuments | GET /v1beta1/{parent=projects/*/databases/*/documents}/{collectionId} اسناد را فهرست می کند. |
partitionQuery | POST /v1beta1/{parent=projects/*/databases/*/documents}:partitionQuery یک پرس و جو را با برگرداندن مکان نماهای پارتیشن که می توانند برای اجرای پرس و جو به صورت موازی استفاده شوند، پارتیشن بندی می کند. |
patch | PATCH /v1beta1/{document.name=projects/*/databases/*/documents/*/**} یک سند را به روز می کند یا درج می کند. |
rollback | POST /v1beta1/{database=projects/*/databases/*}/documents:rollback تراکنش را به عقب برمی گرداند. |
runAggregationQuery | POST /v1beta1/{parent=projects/*/databases/*/documents}:runAggregationQuery یک پرس و جو تجمع را اجرا می کند. |
runQuery | POST /v1beta1/{parent=projects/*/databases/*/documents}:runQuery یک پرس و جو را اجرا می کند. |
منبع REST: v1beta1.projects.databases.indexes
مواد و روش ها | |
---|---|
create | POST /v1beta1/{parent=projects/*/databases/*}/indexes شاخص مشخص شده را ایجاد می کند. |
delete | DELETE /v1beta1/{name=projects/*/databases/*/indexes/*} یک فهرست را حذف می کند. |
get | GET /v1beta1/{name=projects/*/databases/*/indexes/*} شاخص می گیرد. |
list | GET /v1beta1/{parent=projects/*/databases/*}/indexes فهرست هایی را فهرست می کند که با فیلترهای مشخص شده مطابقت دارند. |
منبع REST: v1.projects.databases
مواد و روش ها | |
---|---|
create | POST /v1/{parent=projects/*}/databases یک پایگاه داده ایجاد کنید. |
delete | DELETE /v1/{name=projects/*/databases/*} پایگاه داده را حذف می کند. |
exportDocuments | POST /v1/{name=projects/*/databases/*}:exportDocuments یک کپی از همه یا زیر مجموعه ای از اسناد را از Google Cloud Firestore به سیستم ذخیره سازی دیگری مانند Google Cloud Storage صادر می کند. |
get | GET /v1/{name=projects/*/databases/*} اطلاعاتی در مورد پایگاه داده دریافت می کند. |
importDocuments | POST /v1/{name=projects/*/databases/*}:importDocuments اسناد را به Google Cloud Firestore وارد می کند. |
list | GET /v1/{parent=projects/*}/databases لیست تمام پایگاه های داده در پروژه. |
patch | PATCH /v1/{database.name=projects/*/databases/*} پایگاه داده را به روز می کند. |
restore | POST /v1/{parent=projects/*}/databases:restore یک پایگاه داده جدید با بازیابی از یک نسخه پشتیبان موجود ایجاد می کند. |
منبع REST: v1.projects.databases.backupSchedules
مواد و روش ها | |
---|---|
create | POST /v1/{parent=projects/*/databases/*}/backupSchedules یک برنامه پشتیبان در پایگاه داده ایجاد می کند. |
delete | DELETE /v1/{name=projects/*/databases/*/backupSchedules/*} یک برنامه پشتیبان را حذف می کند. |
get | GET /v1/{name=projects/*/databases/*/backupSchedules/*} اطلاعاتی در مورد یک برنامه پشتیبان دریافت می کند. |
list | GET /v1/{parent=projects/*/databases/*}/backupSchedules فهرست برنامه های پشتیبان گیری |
patch | PATCH /v1/{backupSchedule.name=projects/*/databases/*/backupSchedules/*} یک برنامه پشتیبان را به روز می کند. |
منبع REST: v1.projects.databases.collectionGroups.fields
مواد و روش ها | |
---|---|
get | GET /v1/{name=projects/*/databases/*/collectionGroups/*/fields/*} فراداده و پیکربندی یک فیلد را دریافت می کند. |
list | GET /v1/{parent=projects/*/databases/*/collectionGroups/*}/fields پیکربندی فیلد و ابرداده را برای این پایگاه داده فهرست می کند. |
patch | PATCH /v1/{field.name=projects/*/databases/*/collectionGroups/*/fields/*} پیکربندی فیلد را به روز می کند. |
منبع REST: v1.projects.databases.collectionGroups.indexes
مواد و روش ها | |
---|---|
create | POST /v1/{parent=projects/*/databases/*/collectionGroups/*}/indexes یک شاخص ترکیبی ایجاد می کند. |
delete | DELETE /v1/{name=projects/*/databases/*/collectionGroups/*/indexes/*} یک شاخص ترکیبی را حذف می کند. |
get | GET /v1/{name=projects/*/databases/*/collectionGroups/*/indexes/*} یک شاخص ترکیبی می گیرد. |
list | GET /v1/{parent=projects/*/databases/*/collectionGroups/*}/indexes فهرست های ترکیبی را فهرست می کند. |
منبع REST: v1.projects.databases.documents
مواد و روش ها | |
---|---|
batchGet | POST /v1/{database=projects/*/databases/*}/documents:batchGet چندین سند دریافت می کند. |
batchWrite | POST /v1/{database=projects/*/databases/*}/documents:batchWrite دسته ای از عملیات نوشتن را اعمال می کند. |
beginTransaction | POST /v1/{database=projects/*/databases/*}/documents:beginTransaction تراکنش جدیدی را شروع می کند. |
commit | POST /v1/{database=projects/*/databases/*}/documents:commit یک معامله را انجام می دهد، در حالی که به صورت اختیاری اسناد را به روز می کند. |
createDocument | POST /v1/{parent=projects/*/databases/*/documents/**}/{collectionId} یک سند جدید ایجاد می کند. |
delete | DELETE /v1/{name=projects/*/databases/*/documents/*/**} یک سند را حذف می کند. |
get | GET /v1/{name=projects/*/databases/*/documents/*/**} یک سند واحد می گیرد. |
list | GET /v1/{parent=projects/*/databases/*/documents/*/**}/{collectionId} اسناد را فهرست می کند. |
listCollectionIds | POST /v1/{parent=projects/*/databases/*/documents}:listCollectionIds تمام شناسه های مجموعه را در زیر یک سند فهرست می کند. |
listDocuments | GET /v1/{parent=projects/*/databases/*/documents}/{collectionId} اسناد را فهرست می کند. |
partitionQuery | POST /v1/{parent=projects/*/databases/*/documents}:partitionQuery یک پرس و جو را با برگرداندن مکان نماهای پارتیشن که می توانند برای اجرای پرس و جو به صورت موازی استفاده شوند، پارتیشن بندی می کند. |
patch | PATCH /v1/{document.name=projects/*/databases/*/documents/*/**} یک سند را به روز می کند یا درج می کند. |
rollback | POST /v1/{database=projects/*/databases/*}/documents:rollback تراکنش را به عقب برمی گرداند. |
runAggregationQuery | POST /v1/{parent=projects/*/databases/*/documents}:runAggregationQuery یک پرس و جو تجمع را اجرا می کند. |
runQuery | POST /v1/{parent=projects/*/databases/*/documents}:runQuery یک پرس و جو را اجرا می کند. |
منبع REST: v1.projects.databases.operations
مواد و روش ها | |
---|---|
cancel | POST /v1/{name=projects/*/databases/*/operations/*}:cancel لغو ناهمزمان را در یک عملیات طولانی مدت شروع می کند. |
delete | DELETE /v1/{name=projects/*/databases/*/operations/*} یک عملیات طولانی مدت را حذف می کند. |
get | GET /v1/{name=projects/*/databases/*/operations/*} آخرین وضعیت یک عملیات طولانی مدت را دریافت می کند. |
list | GET /v1/{name=projects/*/databases/*}/operations عملیاتی را فهرست می کند که با فیلتر مشخص شده در درخواست مطابقت دارند. |
منبع REST: v1.projects.locations
مواد و روش ها | |
---|---|
get | GET /v1/{name=projects/*/locations/*} اطلاعاتی در مورد یک مکان دریافت می کند. |
list | GET /v1/{name=projects/*}/locations اطلاعات مربوط به مکان های پشتیبانی شده برای این سرویس را فهرست می کند. |
منبع REST: v1.projects.locations.backups
مواد و روش ها | |
---|---|
delete | DELETE /v1/{name=projects/*/locations/*/backups/*} یک نسخه پشتیبان را حذف می کند. |
get | GET /v1/{name=projects/*/locations/*/backups/*} اطلاعاتی در مورد یک نسخه پشتیبان دریافت می کند. |
list | GET /v1/{parent=projects/*/locations/*}/backups همه ی نسخه های پشتیبان را لیست می کند. |