supabase_task.dart 541 B

1234567891011121314151617181920212223242526
  1. import 'package:appflowy/env/env.dart';
  2. import 'package:supabase_flutter/supabase_flutter.dart';
  3. import '../startup.dart';
  4. bool isSupabaseInitialized = false;
  5. class InitSupabaseTask extends LaunchTask {
  6. @override
  7. Future<void> initialize(LaunchContext context) async {
  8. if (!isSupabaseEnable) {
  9. return;
  10. }
  11. if (isSupabaseInitialized) {
  12. return;
  13. }
  14. await Supabase.initialize(
  15. url: Env.supabaseUrl,
  16. anonKey: Env.supabaseAnonKey,
  17. debug: false,
  18. );
  19. isSupabaseInitialized = true;
  20. }
  21. }