Bình luận của Kenton dưới đây là lời khuyên hợp lý:
... chúng tôi với tư cách là nhà phát triển thực sự kém trong việc đoán những gì chúng tôi có thể muốn trong tương lai. Vì vậy, tôi khuyên bạn nên an toàn bằng cách luôn xác định các tham số và loại kết quả tùy chỉnh cho mọi phương pháp, ngay cả khi chúng trống.
Trả lời câu hỏi của riêng tôi:
Xem qua các tệp proto mặc định, tôi bắt gặp Empty giống hệt như kiểu Null mà tôi đã đề xuất ở trên :)
đoạn trích từ tệp đó:
// A generic empty message that you can re-use to avoid defining duplicated
// empty messages in your APIs. A typical example is to use it as the request
// or the response type of an API method. For instance:
//
// service Foo {
// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
// }
//
message Empty {
}