💬

Supabase+Flutterでローカル開発をする際に通信が出来ない場合

2024/09/23に公開

起こったこと

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