메인 콘텐츠로 건너뛰기
@capgo/capacitor-데이터 저장소-sqlite 파일 및 저장소 오픈 소스

데이터 저장소 Capacitor 플러그인

SQLite 데이터베이스를 사용하여 데이터를 지역적으로 저장하고 단순한 키-값 API 및 암호화 지원

설치

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

Guide

Capacitor 데이터 저장을 사용하는 방법

__CAPGO_KEEP_0__ 앱을 다운로드하고 QR코드를 스캔하세요.

다운로드하여 Capgo 앱을 설치한 후 QR code 코드를 스캔하세요.

데이터 스토리지 플러그인 미리보기 QR code

@capgo/capacitor-data-storage-sqlite 사용

설치

Install

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

bunx cap sync plugin의 원시 code을 프로젝트에 복사합니다. 플러그인 업그레이드 후 다시 실행하세요.

Import

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

API 한눈에 보기

Method 설명
openStore __CAPGO_KEEP_0__을 열어주세요.
closeStore __CAPGO_KEEP_0__을 닫아주세요.
isStoreOpen __CAPGO_KEEP_0__이 열려 있는지 확인하세요.
isStoreExists __CAPGO_KEEP_0__이 존재하는지 확인하세요.
deleteStore __CAPGO_KEEP_0__을 삭제하세요.
setTable 기존 __CAPGO_KEEP_0__에 테이블을 설정하거나 추가하세요.
set __CAPGO_KEEP_0__에 데이터를 저장하세요.
get __CAPGO_KEEP_0__의 데이터 값을 가져오세요.
remove __CAPGO_KEEP_0__의 데이터를 삭제하세요.
clear __CAPGO_KEEP_0__의 모든 키를 삭제하세요.
iskey __CAPGO_KEEP_0__의 키가 존재하는지 확인하세요.
keys 데이터 키 목록을 가져오세요.
values 데이터 값 목록을 가져오세요.
filtervalues 필터 키에 대한 데이터 값 목록을 가져오세요.
keysvalues 데이터 키/값 pair 목록을 가져오세요.
isTable 테이블이 존재하는지 확인하세요.
tables 현재 저장소의 테이블 목록을 가져오세요.
deleteTable 테이블을 삭제하세요.
importFromJson JSON 형식의 데이터베이스를 임포트하세요.
isJsonValid JSON 객체의 유효성을 확인하세요.
exportToJson JSON 객체로 데이터베이스를 내보내세요.
vacuum SQLite 저장소의 현재 버전을 재구축하여 사용하지 않는 디스크 공간을 회수하세요.

예시

openStore()

스토어를 열어보세요.

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

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

closeStore()

스토어를 닫으세요.

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

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

isStoreOpen()

스토어가 열려 있는지 확인하세요.

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

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

isStoreExists()

스토어가 존재하는지 확인하세요.

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

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

deleteStore()

스토어를 삭제하세요.

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

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

setTable()

기존 스토어에 테이블을 추가하세요.

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

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

위 표에는 22개의 핵심 메서드가 나열되어 있습니다. 리스너 및 버전 도우미, 각 메서드의 전체 계약은 __CAPGO_KEEP_0__ 저장소에서 문서화되어 있습니다. GitHub 저장소.

문서

Using @capgo/capacitor-data-storage-sqlite

만약 사용 중이라면 @capgo/capacitor-data-storage-sqlite storage 및 파일 처리를 계획하고 연결하려면 @capgo/capacitor-data-storage-sqlite @capgo/capacitor-데이터 저장소 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-data-storage-sqlite @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-file Using @capgo/capacitor-file @capgo/capacitor-file Using @capgo/capacitor-파일 Using @capgo/capacitor-file @capgo/capacitor-업로더 @capgo/capacitor 업로드 구현 세부 사항에 대해.

FAQ

데이터 저장 플러그인 FAQ

데이터 저장 플러그인을 Capacitor 앱에 어떻게 설치하나요?

Run "bun add @capgo/capacitor-data-storage-sqlite" (또는 "npm install @capgo/capacitor-data-storage-sqlite"), 그리고 "bunx cap sync" 명령어를 실행하여 iOS와 Android 프로젝트가 네이티브 code를 인식하도록 하세요. 그리고 앱 code에서 "@capgo/capacitor-data-storage-sqlite"를 임포트하세요.

@capgo/capacitor-data-storage-sqlite는 React, Vue 및 Angular과 함께 작동하나요?

네. 데이터 저장은 Capacitor 패키지이므로, Capacitor 내에서 실행되는 모든 웹 프레임워크와 함께 작동합니다. 예를 들어, Ionic, React, Vue, Angular, Svelte 및 plain JavaScript도 포함됩니다.

어떤 Capacitor 버전이 @capgo/capacitor-data-storage-sqlite를 지원하나요?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

@capgo/capacitor-data-storage-sqlite는 무료이며 오픈 소스인가요?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-data-storage-sqlite/ and the package is free to install from npm. Bug reports and pull requests are welcome.

code가 데이터 저장을 사용하는 경우 App Store 리뷰 없이 업데이트가 가능한가요?

code를 업데이트하거나 플러그인을 업그레이드하면 네이티브 code이 변경되므로, 새로운 스토어 빌드를 생성해야 합니다. 그 후에 JavaScript, HTML 및 CSS 변경 사항이 플러그인을 호출하는 경우 Capgo Live Update를 통해 즉시 배포할 수 있습니다.

앱 리뷰 기다리지 않고 데이터 저장소 변경을 배포하세요

플러그인 설치 후 Capgo 라이브 업데이트 통해 사용자에게 JavaScript, HTML 및 CSS 변경을 몇 분만에 푸시하세요.

Capgo로 시작하세요