Open2

expo + supabaseを利用した際に、URL.hostname is not implementedでエラーが出る

t0m0120t0m0120

expo環境でiOSシミュレーターを立ち上げた際に、下記のエラーを吐いて動かない状態になった。
expo + supabaseでのチュートリアルをやる人は必ずひっかりそうなので、メモを残す。

URL.hostname is not implemented

同様のIssueがsupabaseに立っており、コメント通りにreact-native-url-polyfillをimportすることで修正できた。

import 'react-native-url-polyfill/auto'
import { createClient } from '@supabase/supabase-js'

https://github.com/supabase/supabase/issues/8464#issuecomment-1221448428