bloomBUILD•SHIP•BLOOM
.md
Supabase

Supabase Adapter

Connect Supabase Auth, PostgreSQL storage, and Realtime subscriptions into reactive Bloom signals with zero boilerplate.

Supabase Initialization

lib/adapters/supabase.dart
dart
// lib/adapters/supabase.dart
import 'package:bloom_framework/bloom.dart';
import 'package:supabase_flutter/supabase_flutter.dart';

class SupabaseAdapter {
  static Future<void> initialize(BloomContainer container) async {
    await Supabase.initialize(
      url: const String.fromEnvironment('SUPABASE_URL'),
      anonKey: const String.fromEnvironment('SUPABASE_ANON_KEY'),
    );

    container.provideSingleton<SupabaseClient>((c) => Supabase.instance.client);
  }
}