Turso Quickstart (Flutter / Dart)
Get started with Flutter and Dart using the libSQL client in a few simple steps
This SDK is community maintained and may not be officially supported by Turso, or up to date with the latest features. Join the #libsql-dart
channel on Discord for help and feedback.
In this Flutter/Dart quickstart we will learn how to:
- Retrieve database credentials
- Install the Flutter/Dart libSQL client
- Connect to a local or remote Turso database
- Execute a query using SQL
- Sync changes to local database (optional)
Retrieve database credentials
You will need an existing database to continue. If you don’t have one, create one.
Get the database URL:
Get the database authentication token:
Assign credentials to the environment variables inside .env
.
Install libsql_dart
Initialize
Now connect to your local or remote database using the LibsqlClient
constructor:
Connect
Execute
If you need to use placeholders for values, you can do that:
Sync (Embedded Replicas only)
When using embedded replicas you should call sync()
on the connector to sync your local database with the primary database.