Supabase FlutterFlutter Client Library für Supabase.
Dieses Repo ist ein Monorepo, das von Melos angetrieben wird, die Supabase_Flutter und seine Sub-Bibliotheken enthalten. Alle Pakete befinden sich im Verzeichnis packages .
So installieren Sie auf einer lokal entwickelten App:
dart pub global activate melosmelos bootstrap oder melos bs am Wurzel des geklonten Verzeichnisses aus, um Abhängigkeiten zu installierenpubspec.yaml hinzu, in der der Pfad angegeben wird. supabase_flutter :
path : <your-path-to-the-local-supabase-flutter-repo>/packages/supabase_flutter Die Tests für die Pakete postgrest , gotrue und storage_client benötigen einige Supabase -Dienste. Um diese Tests lokal durchzuführen, müssen Sie die docker -CLI mit docker-compose installieren lassen.
Die erforderliche Konfiguration für den Start der Dienste befindet sich im infra -Verzeichnis.
So starten Sie das Dienste ändern das Arbeitsverzeichnis in infa/<package> und führen Sie den folgenden Befehl aus:
docker compose up -d Führen Sie die DART -Tests im Paketverzeichnis in packages/<package> mit dem folgenden Befehl aus: Das Flag -j 1 führt die Tests nicht gleichzeitig aus, was besser funktioniert, da die Tests gegen die gleichen Dienste ausgeführt werden.
dart test -j 1 Um die Dienste zu stoppen, führen Sie den folgenden Befehl im Verzeichnis infra/<package> aus:
docker compose downDieses Repo ist unter MIT lizenziert.