یک معامله را انجام می دهد، در حالی که به صورت اختیاری اسناد را به روز می کند.
درخواست HTTP
POST https://firestore.googleapis.com/v1beta1/{database=projects/*/databases/*}/documents:commit
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
مولفه های | |
---|---|
database | ضروری. نام پایگاه داده در قالب: |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"writes": [
{
object ( |
زمینه های | |
---|---|
writes[] | می نویسد برای اعمال. همیشه به صورت اتمی و به ترتیب اجرا می شود. |
transaction | در صورت تنظیم، تمام نوشته های این تراکنش را اعمال می کند و آن را انجام می دهد. رشته ای با کد base64. |
بدن پاسخگو
پاسخ برای Firestore.Commit
.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"writeResults": [
{
object ( |
زمینه های | |
---|---|
writeResults[] | نتیجه اعمال نوشته ها. این نتیجه نوشتن i-ام با نوشتن i-ام در درخواست مطابقت دارد. |
commitTime | زمانی که ارتکاب در آن اتفاق افتاد. هر خواندنی با مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/datastore
-
https://www.googleapis.com/auth/cloud-platform
برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.