كتابة على مستند ما.
تمثيل JSON |
---|
{ "updateMask": { object ( |
الحقول | |
---|---|
updateMask |
الحقول المطلوب تعديلها في هذه الكتابة. لا يمكن ضبط هذا الحقل إلا عندما تكون العملية |
updateTransforms[] |
تمثّل هذه السمة عمليات التحويل التي سيتم إجراؤها بعد التحديث. لا يمكن ضبط هذا الحقل إلا عندما تكون العملية |
currentDocument |
شرط مُسبَق اختياري في المستند. ستفشل الكتابة إذا تم ضبط ذلك ولم يتم تحقيقه من خلال المستند الهدف. |
حقل الاتحاد operation . العملية المطلوب تنفيذها. يمكن أن يكون operation واحدًا فقط مما يلي: |
|
update |
مستند للكتابة |
delete |
اسم المستند المطلوب حذفه بالتنسيق: |
transform |
تطبيق عملية تحويل على مستند |
تحويل المستند
تحويل المستند.
تمثيل JSON |
---|
{
"document": string,
"fieldTransforms": [
{
object ( |
الحقول | |
---|---|
document |
اسم المستند المطلوب تحويله. |
fieldTransforms[] |
قائمة عمليات التحويل المطلوب تطبيقها على حقول المستند بالترتيب. يجب ألا يكون هذا الحقل فارغًا. |
تحويل الحقل
تحويل حقل المستند.
تمثيل JSON |
---|
{ "fieldPath": string, // Union field |
الحقول | |
---|---|
fieldPath |
مسار الحقل. راجِع |
حقل الاتحاد transform_type . التحويل المراد تطبيقه على أرض الواقع. يمكن أن يكون transform_type واحدًا فقط مما يلي: |
|
setToServerValue |
لضبط الحقل على قيمة الخادم المحدّدة. |
increment |
لإضافة القيمة المحددة إلى القيمة الحالية للحقل يجب أن تكون هذه القيمة عددًا صحيحًا أو قيمة مزدوجة. إذا لم يكن الحقل عددًا صحيحًا أو مزدوجًا، أو إذا لم يكن الحقل متوفّرًا بعد، ستضبط عملية التحويل الحقل على القيمة المحدّدة. إذا كانت أي من القيمة المحددة أو قيمة الحقل الحالي مزدوجة، فسيتم تفسير كلتا القيمتين على أنهما زوجيتان. العمليات الحسابية المزدوجة وتمثيل القيم المزدوجة تتبع دلالات IEEE 754. إذا كان هناك فائض عدد صحيح موجب/سالب، يتم التعامل مع الحقل إلى أكبر عدد صحيح موجب/سالب. |
maximum |
لضبط الحقل على الحد الأقصى لقيمته الحالية والقيمة المحدّدة. يجب أن تكون هذه القيمة عددًا صحيحًا أو قيمة مزدوجة. إذا لم يكن الحقل عددًا صحيحًا أو مزدوجًا، أو إذا لم يكن الحقل متوفّرًا بعد، ستضبط عملية التحويل الحقل على القيمة المحدّدة. إذا تم تطبيق عملية الحد الأقصى حيث يكون الحقل وقيمة الإدخال من أنواع مختلطة (أي - واحد يمثل عددًا صحيحًا والآخر مزدوج) سيتخذ الحقل نوع المعامل الأكبر. إذا كانت المعاملات متكافئة (مثل 3 و3.0)، لن يتغيّر الحقل. 0 و0.0 و-0.0 جميعها صفرية. الحد الأقصى لقيمة مخزنة يكون فيها صفر وقيمة إدخال صفرية هو دائمًا القيمة المخزّنة. الحد الأقصى لأي قيمة رقمية x وNaN هو NaN. |
minimum |
لضبط الحقل على الحد الأدنى لقيمته الحالية والقيمة المحدّدة. يجب أن تكون هذه القيمة عددًا صحيحًا أو قيمة مزدوجة. إذا لم يكن الحقل عددًا صحيحًا أو مزدوجًا، أو إذا لم يكن الحقل متاحًا بعد، ستضبط عملية التحويل الحقل على قيمة الإدخال. إذا تم تطبيق عملية أدنى حيث يكون الحقل وقيمة الإدخال من أنواع مختلطة (أي - واحد يمثل عددًا صحيحًا والآخر زوجيًا) يأخذ الحقل نوع المعامل الأصغر. إذا كانت المعاملات متكافئة (مثل 3 و3.0)، لن يتغيّر الحقل. 0 و0.0 و-0.0 جميعها صفرية. الحد الأدنى لقيمة مخزنة صفرية وقيمة إدخال صفرية هو دائمًا القيمة المخزنة. الحد الأدنى لأي قيمة رقمية x وNaN هو NaN. |
appendMissingElements |
إلحاق العناصر المحددة بالترتيب إذا لم تكن موجودة من قبل في قيمة الحقل الحالي. إذا لم يكن الحقل صفيفًا، أو لم يكن الحقل متوفّرًا بعد، يتم تعيينه أولاً على الصفيف الفارغ. تعتبر الأرقام المكافئة للأنواع المختلفة (مثل 3L و3.0) متساوية عند التحقق مما إذا كانت القيمة مفقودة. NaN تساوي NaN، وNull تساوي Null. إذا كان الإدخال يحتوي على قيم مكافئة متعددة، سيتم مراعاة القيمة الأولى فقط. وستكون قيمة transform_result المقابلة هي القيمة الفارغة. |
removeAllFromArray |
إزالة كافة العناصر المحددة من الصفيف في الحقل. إذا لم يكن الحقل مصفوفة، أو لم يكن الحقل متاحًا بعد، سيتم ضبطه على مصفوفة فارغة. وتُعد الأرقام المكافئة للأنواع المختلفة (مثل 3L و3.0) متساوية عند تحديد ما إذا كان يجب إزالة عنصر أم لا. NaN تساوي NaN، وNull تساوي Null. سيؤدي هذا إلى إزالة جميع القيم المكافئة في حالة وجود تكرارات. وستكون قيمة transform_result المقابلة هي القيمة الفارغة. |
قيمة الخادم
يشير ذلك المصطلح إلى قيمة يحتسبها الخادم.
تعدادات | |
---|---|
SERVER_VALUE_UNSPECIFIED |
غير محدَّد يجب عدم استخدام هذه القيمة. |
REQUEST_TIME |
الوقت الذي عالج فيه الخادم الطلب، بدقة ملي ثانية. في حال استخدام هذه الحقول في حقول متعدّدة (المستندات نفسها أو مستندات مختلفة) في معاملة، ستحصل على الطابع الزمني نفسه للخادم. |