You may just want to use this Github repo: https://github.com/emmveqz/grpc-web-native
It covers:
Streaming, for both requests and response
Binary payloads (not Base64 text)
It uses browser's native AbortController, and HTTP/2
AbortController