PowerSync
PowerSync és un motor de sincronització per crear aplicacions locals amb interfície d'usuari/UX de resposta instantània i transferència d'estat simplificada. Sincronitza entre SQLite al costat del client i Postgres, MongoDB o MySQL al costat del servidor.
Introducció
PowerSync és un servei i conjunt de SDKs clients que manté bases de dades de backend en sincronia amb bases de dades SQLite incrustades en el dispositiu.
Permet crear aplicacions reactives en temps real local-first i offline-first que romanen disponibles fins i tot quan la connectivitat de xarxa és pobra o inexistent.

Bases de dades de backend recolzades: {% link “/data/postgres/” %}, {% link “/data/mongodb/” %} i MySQL.
Configurar
1.- Crea un compte gratuit a PowerSync Cloud: Enllaç
2.- Configureu la vostra base de dades d’origen per a PowerSync: vegeu Configuració de la base de dades d’origen
Nosaltres utilitzarem {% link “/cloud/neon/” %}
Obre el teu projecte i habilita la replicació lògica:

Creeu un usuari de PowerSync a Postgres:
-- SQL to create powersync user
CREATE ROLE powersync_role WITH REPLICATION LOGIN PASSWORD 'myhighlyrandompassword';
SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO powersync_role;Creeu la publicació “powersync”
-- Create publication to replicate tables. Specify a subset of tables if required.
-- NOTE: this must be named "powersync" at the moment
CREATE PUBLICATION powersync FOR ALL TABLES;3.- Connecteu la vostra base de dades a la vostra instància del servei PowerSync:
Enganxar l’string de connexió (amb la contrasenya) al camp “ URI “ per simplificar l’entrada de dades.
Copia la contrasenya al camp password:

Fes clic a “Test Connection” i “Save”.
Entorn de treball
gradle init --package dev.xtec --project-name powersync --java-version 21 --type kotlin-application --dsl kotlin --test-framework kotlintest --no-split-project --no-incubating --overwrite- https://docs.powersync.com/installation/client-side-setup
- https://docs.powersync.com/client-sdk-references/kotlin-multiplatform
TODO
Estàs llegint una vista prèvia.
Inicia sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.