12345678910111213141516171819202122232425262728293031323334353637 |
- import 'package:appflowy/core/config/config.dart';
- import 'package:appflowy/env/env.dart';
- import 'package:supabase_flutter/supabase_flutter.dart';
- import '../startup.dart';
- bool isSupabaseInitialized = false;
- class InitSupabaseTask extends LaunchTask {
- @override
- Future<void> initialize(LaunchContext context) async {
- if (!isSupabaseEnable) {
- return;
- }
- if (isSupabaseInitialized) {
- return;
- }
- await Supabase.initialize(
- url: Env.supabaseUrl,
- anonKey: Env.supabaseAnonKey,
- debug: false,
- );
- await Config.setSupabaseConfig(
- url: Env.supabaseUrl,
- key: Env.supabaseKey,
- secret: Env.supabaseJwtSecret,
- anonKey: Env.supabaseAnonKey,
- pgPassword: Env.supabaseDbPassword,
- pgPort: Env.supabaseDbPort,
- pgUrl: Env.supabaseDb,
- pgUser: Env.supabaseDbUser,
- );
- isSupabaseInitialized = true;
- }
- }
|