Komentar Kenton di bawah ini adalah nasihat yang bagus:
... kami sebagai pengembang sangat buruk dalam menebak apa yang mungkin kami inginkan di masa depan. Jadi saya sarankan untuk tetap aman dengan selalu menentukan parameter khusus dan jenis hasil untuk setiap metode, meskipun kosong.
Menjawab pertanyaan saya sendiri:
Melihat melalui file proto default, saya menemukan Empty yang persis seperti tipe Null yang saya sarankan di atas :)
kutipan dari file itu:
// 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 {
}