diff --git a/google-cloud-bigtable/lib/google/cloud/bigtable/service.rb b/google-cloud-bigtable/lib/google/cloud/bigtable/service.rb
index <HASH>..<HASH> 100644
--- a/google-cloud-bigtable/lib/google/cloud/bigtable/service.rb
+++ b/google-cloud-bigtable/lib/google/cloud/bigtable/service.rb
@@ -68,7 +68,12 @@ module Google
 
         def channel default_host
           require "grpc"
-          GRPC::Core::Channel.new((host || default_host), nil, chan_creds)
+          GRPC::Core::Channel.new((host || default_host), chan_args, chan_creds)
+        end
+
+        def chan_args
+          { "grpc.max_send_message_length" => -1,
+            "grpc.max_receive_message_length" => -1 }
         end
 
         def chan_creds
Set Bigtable max length headers (#<I>)

Allow the Bigtable gRPC client to use the max message size.