套件概覽
cbl_flutter 是一個 Flutter 插件,整合了 Couchbase Lite,這是一個專為行動裝置與邊緣裝置設計的嵌入式 NoSQL 資料庫。它支援本地資料儲存,包含 JSON 文件、二進位大物件、加密、SQL++ 查詢、即時查詢、全文搜尋以及無縫的資料同步。專為離線優先的應用程式打造,確保跨裝置的資料一致性,並支援 Android 平台。此外,該插件為需要可靠、高效且可擴展的本地資料管理與同步功能的應用提供穩固基礎。
適用情境
- 離線優先的移動應用
- 即時資料同步
- 加密本地資料儲存
- 基於文件的資料建模
- 本地資料的全文搜尋
- 即時查詢更新
主要特色
- 嵌入式NoSQL資料庫
- 對 SQL++ 和全文搜尋的支援
- 即時更新的即時查詢
- 靜態資料加密
- 二進位大物件 (BLOB) 支援
- 雙向資料同步
適合對象
- 需要離線功能的移動應用
- 需要安全本地資料儲存的應用程式
- 具有即時資料需求的應用程式
- 使用文件式資料模型的開發人員
- 涉及跨裝置同步的專案
- 針對 Android 的 Flutter 應用
使用建議
- 目前僅限於 Android 平台
- 需要理解NoSQL概念
- 同步設定可能需要後端基礎設施
- 性能取決於資料大小和複雜性
- 加密密鑰必須得到安全的管理
- SQL++ 查詢的初始學習曲線