💬
Supabase+Flutterでローカル開発をする際に通信が出来ない場合
起こったこと
Supabaseでローカル環境での開発をする際、デバイスとの通信が出来ず
ClientException with SocketException: Connection refused (OS Error: Connection refused, errno = 61), address = 127.0.0.1, port = 52005, uri=http://127.0.0.1:54321/rest/v1/rpc/xxx
というエラーが発生しました。
で、これ当たり前なんですが実機の場合はちゃんとsupabaseのローカル環境が動いているPCのIPアドレスを設定してあげる必要があります。
また、エミュレーターの場合はAndroidとiOSで設定するIPアドレスが変わるみたいです。
Androidエミュレータの場合
http://10.0.2.2:54321
iOSシミュレータの場合
http://127.0.0.1:54321
実機の場合
http://{ifconfig or ipconfigで調べたPCのIPアドレス}:54321
になるようでした。
Discussion