Khẩu trang địa phương

Mặt nạ trường là một cách để người gọi API liệt kê các trường mà một yêu cầu sẽ trả về. Việc sử dụng mặt nạ trường giúp API tránh được những công việc không cần thiết và cải thiện hiệu suất.

Bạn có thể chỉ định mặt nạ trường dưới dạng tham số truy vấn URL hoặc tiêu đề HTTP hoặc gRPC:

Tham số truy vấn URL Tiêu đề HTTP hoặc gRPC
$fields hoặc fields X-Goog-FieldMask

Cú pháp mặt nạ cho trường

Các ví dụ sau đây về mặt nạ trường dựa trên loại phản hồi mẫu này.

message ExampleResponse {
  message Foo {
    string foo1 = 1;
    string foo2 = 2;
    Bar foo3 = 3;
  }

  message Bar {
    string bar1 = 1;
    string bar2 = 2;
    string bar3 = 3;
  }

  string field1 = 1;
  repeated Foo field2 = 2;
}

Bạn có thể chọn các trường lồng nhau bằng cách sử dụng cú pháp dấu chấm hoặc bằng cách đặt các trường đó trong dấu ngoặc đơn.

Cụm từ Đầu ra
* Trả về tất cả các trường và trường lồng nhau.
field1,field2 Trả về field1 và tất cả các trường lồng nhau của field2.
field1,field2.foo1 Trả về field1field2.foo1.
field1,field2(foo1) Trả về field1field2.foo1.
field1,field2(foo1,foo2) Trả về:
field1
field2.foo1
field2.foo2
field1,field2(foo1,foo3(bar1,bar2)) Trả về:
field1
field2.foo1
field2.foo3.bar1
field2.foo3.bar2