Appwrite with Flutter [连接被拒绝]

Appwrite with Flutter [Connection refused]

我刚刚尝试了 Flutter 的 appwrite 平台,但是在我尝试了任何请求之后发生了这种情况。

服务器在http://localhost:300(或https://localhost:301)初始化,端点= http://localhost:300/v1

static Future<void> init() async {
  _client = Client();
  _client.setEndpoint("http://localhost:300/v1").setProject('5fccf1924cbf5').setSelfSigned();
  _db = Database(_client);
}
E/flutter (28886): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: DioError [DioErrorType.DEFAULT]: SocketException: OS Error: Connection refused, errno = 111, address = localhost, port = 47194
E/flutter (28886): #0      DioMixin._request._errorInterceptorWrapper.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:dio/src/dio.dart:870:17)

暂时只在 Android(物理设备)上试过。

这是一个网络错误。您应该在 Appwrite SDK 客户端中将您的私有 IP 而不是 localhost 设置为 Appwrite 主机名,或者使用像 ngrok 这样的服务来代理 Appwrite API.

当尝试从模拟器或设备连接时,localhost 是设备或模拟器的主机名。

另一个测试您使用的主机名是否正确的好方法是检查您是否可以从 device/emulator 浏览器访问 Appwrite 控制台。