Logo
    ExpoでSupabaseを使った時にハマった話

    ExpoでSupabaseを使った時にハマった話

    はじめに

    ゆとり世代の中野です。

    さっそくチャレンジについて書いていきます。

    チャレンジする背景

    • Webでは動くがNativeでは動かないが発生した

    チャレンジ内容

    • やっと解決できたので忘備録として残しておく

    やったこと

    • 症状
      • スプラッシュスクリーンで止まったまま
    ‣
    エラー内容
    • 原因
      • URL.hostname is not implement
      • ReactNativeがURL.hostname などの URL オブジェクトの一部のプロパティやメソッドを全てのバージョンでサポートされていないのが原因
    • 対応
      • パッケージを追加する
        • yarn add react-native-url-polyfill
      • URLを使う場所にimportする
        • import 'react-native-url-polyfill/auto';

    結論

    • これでwebと同様にsupabaseを扱えるようになりました

    さいごに

    • ReactNativeくんさー、君webの技術でしょ。URL Objectぐらい標準でサポートしてよ。
    • あと言いたいことはいっぱいあるけどもうちょいエラーメッセージどうにかならん?

    yutanakano

    WEBエンジニア

    大阪生まれのゆとり世代です

    趣味はバイクでツーリングに行くこと

    愛車は Ninja ZX-25R SE KRT EDITION

    Expoでプロダクトを作っています

    image

    ©ゆとりちゃれんじ

    GitHubXInstagram