I have a gRPC server that offers a server-streaming RPC. However, upon invocation of the RPC I'd like to send some metadata from the client to the server. I've found that you can use with_call with non-streaming RPCs (see the metadata example on GitHub).
This aparently doesn't work with streaming RPCs (you'd get an AttributeError: '_UnaryStreamMultiCallable' object has no attribute 'with_call').
So, my question is, how can I send metadata along with a server-streaming RPC from the client to the server? Since the server can retrieve the invocation metadata there must be a way to send it from the client, as well.