auth-js icon indicating copy to clipboard operation
auth-js copied to clipboard

An isomorphic Javascript library for Supabase Auth.

gotrue-js

An isomorphic JavaScript client library for the GoTrue API.

Docs

  • Using gotrue-js: https://supabase.com/docs/reference/javascript/auth-signup
  • TypeDoc: https://supabase.github.io/gotrue-js/

Quick start

Install

npm install --save @supabase/gotrue-js

Usage

import { GoTrueClient } from '@supabase/gotrue-js'

const GOTRUE_URL = 'http://localhost:9999'

const auth = new GoTrueClient({ url: GOTRUE_URL })
  • signUp(): https://supabase.io/docs/reference/javascript/auth-signup
  • signIn(): https://supabase.io/docs/reference/javascript/auth-signin
  • signOut(): https://supabase.io/docs/reference/javascript/auth-signout

Custom fetch implementation

gotrue-js uses the cross-fetch library to make HTTP requests, but an alternative fetch implementation can be provided as an option. This is most useful in environments where cross-fetch is not compatible, for instance Cloudflare Workers:

import { GoTrueClient } from '@supabase/gotrue-js'

const GOTRUE_URL = 'http://localhost:9999'

const auth = new GoTrueClient({ url: GOTRUE_URL, fetch: fetch })

Sponsors

We are building the features of Firebase using enterprise-grade, open source products. We support existing communities wherever possible, and if the products don’t exist we build them and open source them ourselves.

New Sponsor

Watch this repo