我希望有人可以帮助解决我目前正在为 Web 和 Mobile 创建 Flutter 应用程序并且我想使用 GRPC 和 WebGrpc 的问题。使用 Grpc 一切运行良好,但使用 Web Grpc 时出现错误
if (kIsWeb) {
print("flutter web");
clientChannel =
GrpcWebClientChannel.xhr(Uri.parse('http://192.168.2.146:8880'));
AuthClient(clientChannel).authenticate(AuthenticationRequest()
..login = "Apfel"
..password= "Hello").then((res) => print(res)).catchError((err) => print(err));
} else {
print("flutter mobil");
clientChannel = ClientChannel('192.168.2.146',
port: 3009,
options:
ChannelOptions(credentials: ChannelCredentials.insecure()));
}
我收到以下错误 预期类型为“ClientChannel”的值,但得到类型为“GrpcWebClientChannel”的值之一