You may want to check out 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