Zum Hauptinhalt springen
@capgo/capacitor-Daten-Speicher-SQLite Daten und Speicher Open Source

Daten Speicherung Capacitor-Plugin

Speichern Sie Daten lokal mithilfe einer SQLite-Datenbank mit einfacher Schlüssel-Wert-API und Unterstützung für Verschlüsselung

Installieren

bun add @capgo/capacitor-data-storage-sqlite bunx cap sync
npm, pnpm oder yarn
  • npm install @capgo/capacitor-data-storage-sqlite
  • pnpm add @capgo/capacitor-data-storage-sqlite
  • yarn add @capgo/capacitor-data-storage-sqlite

Anleitung

Verwenden Sie Daten Speicher in Capacitor

Testen auf Gerät

Laden Sie die Capgo-App herunter, dann scannen Sie die QR-code.

Daten Speicher Plugin Vorschau QR code

Verwendung von @capgo/capacitor-data-storage-sqlite

SQLite-Speicherung von Schlüssel/Wert-Paaren.

Installieren

bun add @capgo/capacitor-data-storage-sqlite
bunx cap sync

bunx cap sync kopiert die native code-Bibliothek in Ihre native Projekte. Führen Sie es erneut durch, nachdem jede Plugin-Upgrade durchgeführt wurde.

Importieren

import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';

API im Überblick

Methode Beschreibung
openStore Öffnen Sie ein Laden.
closeStore Sparen Sie den Laden.
isStoreOpen Überprüfen Sie, ob der Laden geöffnet ist.
isStoreExists Überprüfen Sie, ob der Laden existiert.
deleteStore Löschen Sie einen Laden.
setTable Fügen Sie eine Tabelle einem bestehenden Laden hinzu.
set Store a data with given key and value.
get Ein Datenwert für eine bestimmte Datenkennung abrufen.
remove Löschen Sie ein Datenpaar mit gegebenem Schlüssel.
clear Löschen des Datenbestands (alle Schlüssel löschen).
iskey Überprüfen Sie, ob ein Daten-Schlüssel existiert.
keys Hol dir die Daten-Schlüsselliste.
values Hol dir die Daten-Werteliste.
filtervalues Hol dir die Daten-Werteliste für Filter-Schlüssel.
keysvalues Hol dir die Daten-Schlüssel/Werteliste.
isTable Überprüfe, ob eine Tabelle existiert.
tables Hol dir die Tabelle-Liste für den aktuellen Speicher.
deleteTable Lösche eine Tabelle.
importFromJson Importiere eine Datenbank aus einem JSON.
isJsonValid Überprüfe die Gültigkeit eines JSON-Objekts.
exportToJson Exportiere die angegebene Datenbank als JSON-Objekt.
vacuum Rekonstruiere den aktuellen SQLite-Speicher, um freien Speicherplatz zurückzuerobern.

Beispiele

openStore()

Ein Laden öffnen.

import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';

await CapgoCapacitorDataStorageSqlite.openStore({
  database: 'database',
  table: 'table',
  encrypted: false,
  mode: 'encryption',
  autoVacuum: 'none',
});

closeStore()

Den Laden schließen.

import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';

await CapgoCapacitorDataStorageSqlite.closeStore({ database: 'database' });

isStoreOpen()

Überprüfen, ob der Laden geöffnet ist.

import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';

const result = await CapgoCapacitorDataStorageSqlite.isStoreOpen({ database: 'database' });
console.log(result);

isStoreExists()

Überprüfen, ob der Laden existiert.

import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';

const result = await CapgoCapacitorDataStorageSqlite.isStoreExists({ database: 'database' });
console.log(result);

deleteStore()

Ein Laden löschen.

import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';

await CapgoCapacitorDataStorageSqlite.deleteStore({
  database: 'database',
  table: 'table',
  encrypted: false,
  mode: 'encryption',
  autoVacuum: 'none',
});

setTable()

Ein Tisch zu einem bestehenden Laden hinzufügen.

import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';

await CapgoCapacitorDataStorageSqlite.setTable({ table: 'table' });

Die Tabelle oben listet die 22 Kernmethoden. Helfer für Listener und Versionen sowie die vollständige Vertragsvereinbarung jeder Methode sind im GitHub Repository.

Vollständige Referenz

Weiter mit @capgo/capacitor-datenspeicher-sqlite

Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-datenspeicher-sqlite verwenden Verwenden Sie @capgo/capacitor-datenspeicher-sqlite um Speicher und Dateihandling zu planen, verbinden Sie es mit @capgo/capacitor-data-storage-sqlite für die Implementierungsdetails in @capgo/capacitor-Daten-Speicher-SQLite Verwenden Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-datei für die Implementierungsdetails im Abschnitt "Getting Started" Verwenden Sie @capgo/capacitor-file Um die native Fähigkeit in @capgo/capacitor-file zu erhalten Verwendung der @capgo/capacitor-Datei für die native Fähigkeit in Verwendung der @capgo/capacitor-Datei, und @capgo/capacitor-Uploader für die Implementierungsdetails in @capgo/capacitor-Uploader.

FAQ

Daten Speicher Plugin FAQ

Wie installiere ich das Daten Speicher Plugin in einer Capacitor App?

Führe "bun add @capgo/capacitor-data-storage-sqlite" (oder "npm install @capgo/capacitor-data-storage-sqlite"), dann führe "bunx cap sync" aus, damit die iOS- und Android-Projekte die native code aufnehmen. Importiere es aus "@capgo/capacitor-data-storage-sqlite" in deiner code App.

Funktioniert @capgo/capacitor-data-storage-sqlite mit React, Vue und Angular?

Ja. Daten Speicher ist ein Capacitor Paket, daher funktioniert es mit jedem Webframework, das innerhalb von Capacitor läuft, einschließlich Ionic, React, Vue, Angular, Svelte und plain JavaScript.

Welche Capacitor Version unterstützt @capgo/capacitor-data-storage-sqlite?

Capgo Plugins folgen der Capacitor-Version: Nutze die Plugin-Major-Version, die deiner Capacitor-Major-Version entspricht (z.B. Plugin v8 mit Capacitor 8). Die Kompatibilitäts-Tabelle im GitHub README enthält die unterstützten Versionen.

Ist @capgo/capacitor-data-storage-sqlite kostenlos und Open Source?

Ja. Der Quellcode von code ist öffentlich auf GitHub unter https://github.com/Cap-go/capacitor-data-storage-sqlite/ verfügbar und das Paket kann kostenlos installiert werden von npm. Bug-Reports und Pull-Requests sind willkommen.

Kann ich code aktualisieren, das Data Storage verwendet, ohne eine App Store-Bewertung?

Die Installation oder das Upgrade des Plugins ändert die native code, daher benötigt es eine neue App-Store-Build. Danach können JavaScript-, HTML- und CSS-Änderungen, die den Plugin aufrufen, sofort mit Capgo Live-Updates verschickt werden.

Versenden Sie Änderungen an Data Storage ohne auf eine App-Überprüfung zu warten

Einmal der Plugin in Ihrem Laden ist, Capgo Live-Updates drücken Ihre JavaScript-, HTML- und CSS-Änderungen an Benutzer in Minuten.

Starten Sie mit Capgo