diff --git a/Firestore/core/src/remote/grpc_stream.cc b/Firestore/core/src/remote/grpc_stream.cc index 638318b11ab..da28dc0de75 100644 --- a/Firestore/core/src/remote/grpc_stream.cc +++ b/Firestore/core/src/remote/grpc_stream.cc @@ -337,7 +337,11 @@ std::shared_ptr GrpcStream::NewCompletion( const std::shared_ptr& completion) { RemoveCompletion(completion); - if (ok) { + if (ok || (completion->status()->ok() && completion->message()->Valid())) { + if (!ok) { + LOG_DEBUG("GrpcStream('%s'): operation of type %s failed, continuing", this, + completion->type()); + } if (on_success) { on_success(completion); }