Belgeye yazı yazmak.
JSON gösterimi |
---|
{ "updateMask": { object ( |
Alanlar | |
---|---|
updateMask |
Bu yazmada güncellenecek alanlar. Bu alan yalnızca |
updateTransforms[] |
Güncellemeden sonra gerçekleştirilecek dönüşümler. Bu alan yalnızca |
currentDocument |
Dokümandaki isteğe bağlı bir ön koşul. Bu ayar yapılırsa ve hedef doküman tarafından karşılanmazsa yazma başarısız olur. |
Birleştirme alanı operation . Yürütülecek işlem. operation şunlardan yalnızca biri olabilir: |
|
update |
Yazılacak doküman. |
delete |
Silinecek doküman adı. Belirtilen biçimde: |
transform |
Bir dokümana dönüşüm uygular. |
Doküman Dönüşümü
Bir dokümanın dönüşümü.
JSON gösterimi |
---|
{
"document": string,
"fieldTransforms": [
{
object ( |
Alanlar | |
---|---|
document |
Dönüştürülecek dokümanın adı. |
fieldTransforms[] |
Dokümanın alanlarına sırayla uygulanacak dönüşümlerin listesi. Bu alan boş bırakılamaz. |
Alan Dönüşümü
Dokümandaki bir alanın dönüşümü.
JSON gösterimi |
---|
{ "fieldPath": string, // Union field |
Alanlar | |
---|---|
fieldPath |
Alanın yolu. Alan yolu söz dizimi referansı için |
Birleştirme alanı transform_type . Alana uygulanacak dönüşüm. transform_type şunlardan yalnızca biri olabilir: |
|
setToServerValue |
Alanı, verilen sunucu değerine ayarlar. |
increment |
Verilen değeri alanın mevcut değerine ekler. Bu, bir tam sayı veya çift değer olmalıdır. Alan tam sayı veya çift değilse ya da alan henüz mevcut değilse dönüştürme işlemi, alanı verilen değere ayarlar. Verilen değerden veya geçerli alan değerinden biri çift olursa her iki değer de çift olarak yorumlanır. Çift aritmetik ve çift değerlerin gösterimi IEEE 754 anlamında geçerlidir. Pozitif/negatif tam sayı taşması varsa alan, en büyük büyüklükteki pozitif/negatif tam sayıya çözümlenir. |
maximum |
Alanı, geçerli değerinin ve verilen değerin maksimum değerine ayarlar. Bu, bir tam sayı veya çift değer olmalıdır. Alan tam sayı veya çift değilse ya da alan henüz mevcut değilse dönüştürme işlemi, alanı verilen değere ayarlar. Alan ve giriş değerinin karma türde olduğu (yani biri tam sayı, diğeri çift sayı olduğu) bir maksimum işlem uygulanırsa, alan daha büyük işlenenin türünü alır. İşlem görenler eşdeğerse (ör. 3 ve 3.0) alan değişmez. 0, 0,0 ve -0,0 değerlerinin tamamı sıfırdır. Sıfır depolanan değerin ve sıfır giriş değerinin maksimum değeri her zaman depolanan değerdir. x ve NaN sayısal değerlerinin maksimum değeri NaN'dir. |
minimum |
Alanı, geçerli değerinin ve verilen değerin minimum değerine ayarlar. Bu, bir tam sayı veya çift değer olmalıdır. Alan tam sayı veya çift değilse ya da alan henüz mevcut değilse dönüştürme işlemi, alanı giriş değerine ayarlar. Alan ve giriş değerinin karma türde olduğu (yani biri tam sayı, diğeri çift sayı olduğu) minimum işlem uygulanırsa, alan daha küçük işlenenin türünü alır. İşlem görenler eşdeğerse (ör. 3 ve 3.0) alan değişmez. 0, 0,0 ve -0,0 değerlerinin tamamı sıfırdır. Sıfır saklanan değerin ve sıfır giriş değerinin minimum değeri her zaman depolanan değerdir. x ve NaN sayısal değerlerinin minimum değeri NaN'dir. |
appendMissingElements |
Geçerli alan değerinde zaten mevcut değillerse belirtilen öğeleri sırayla ekleyin. Alan bir dizi değilse veya alan henüz mevcut değilse önce boş diziye ayarlanır. Bir değerin eksik olup olmadığı kontrol edilirken farklı türdeki eşdeğer sayıların (ör. 3L ve 3.0) eşit olduğu kabul edilir. NaN, NaN'ye eşittir. Boş değer ise Null'a eşittir. Giriş birden fazla eşdeğer değer içeriyorsa yalnızca ilki dikkate alınır. Karşılık gelen transform_result, boş değer olur. |
removeAllFromArray |
Alandaki diziden belirtilen öğelerin tümünü kaldırın. Alan bir dizi değilse veya alan henüz mevcut değilse boş diziye ayarlanır. Bir öğenin kaldırılıp kaldırılmayacağına karar verilirken farklı türlerin eşdeğer sayıları (ör. 3L ve 3,0) eşit kabul edilir. NaN, NaN'ye eşittir. Boş değer ise Null'a eşittir. Bu işlem, yinelenen öğeler varsa tüm eşdeğer değerleri kaldırır. Karşılık gelen transform_result, boş değer olur. |
Sunucu Değeri
Sunucu tarafından hesaplanan bir değerdir.
Sıralamalar | |
---|---|
SERVER_VALUE_UNSPECIFIED |
Belirtilmedi. Bu değer kullanılmamalıdır. |
REQUEST_TIME |
Sunucunun isteği milisaniyelik hassasiyetle işlediği zaman. Bir işlemde birden fazla alanda (aynı veya farklı dokümanlar) kullanılırsa tüm alanlara aynı sunucu zaman damgası gönderilir. |