1. Local-only tables
- Flutter
- JavaScript
- Kotlin
- Swift
- .NET
Flutter + Drift users: If you’re using local-only tables with
viewName overrides, Drift’s watch streams may not update correctly. See the troubleshooting guide for the solution.| Client framework | Link |
|---|---|
| Flutter To-Do List App (with Supabase) | supabase-todolist-optional-sync |
| React To-Do List App (with Supabase) | react-supabase-todolist-optional-sync |
2. Clearing the upload queue
The upload queue can be cleared periodically (for example on every app start-up), avoiding the growth in database size over time. This can be done using:ps_oplog table. We do not recommend deleting this data, as it can cause or hide consistency issues when later uploading the data. If the overhead in ps_oplog is too much, rather use the local-only tables approach.