supabase-android

Community

Secure Supabase integration for Android apps.

Authorpiyushverma0
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Supabase Android integration with the Kotlin SDK (supabase-kt) guides you through reliable setup, correct auth handling, and secure data access for Android apps. It addresses common pitfalls like UnauthorizedRestException, proper JWT usage for edge functions, and applying Row Level Security to protect user data.

Core Features & Use Cases

  • Comprehensive setup and dependency configuration (BOM, Kotlin serialization, and DI via Hilt).
  • Auth patterns including email/password, Google OAuth, phone OTP, and session management via sessionStatus Flow.
  • Postgrest-based database queries with @Serializable DTOs and proper decodeList/decodeSingle patterns.
  • Edge Functions invocation with proper JWT passthrough and verify_jwt considerations.
  • Realtime subscriptions and channel lifecycle management to reflect live data.
  • Storage file upload, private/public URL handling, and scoped paths with user IDs.
  • Security best practices: enable RLS, avoid service role keys on Android, and safe logging.

Quick Start

Install the Supabase Kotlin DSL into your Android project and begin wiring authentication, data access, edge functions, realtime, and storage using the patterns described.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: supabase-android
Download link: https://github.com/piyushverma0/android-agent-skills/archive/main.zip#supabase-android

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.