# Storage 存储模块

# 概述

Storage 模块为小程序存储模块,支持本地存储、云端存储两种方式。

# 导入模块

import { Storage } from '@ezviz/mini-sdk';

# setStorageNative

存储键值数据(本地)

import { Storage } from '@ezviz/mini-sdk'; // 下方事例略过import
/**
 * @description 存储键值数据(本地)
 * @param {string} key 键
 * @param {string} value 值
 * @param {func} callback 回调
 */
Storage.setStorageNative('key', 'value', (result) => {
  // 回调信息
});

# getStorageNative

根据 key 获取存储数据(本地)

Storage.getStorageNative('key', (result) => {
  // 回调信息
});

# removeStorageNative

根据 key 删除存储数据(本地)

Storage.removeStorageNative('key');

# getStorageInfoNative

获取所有键值数据信息(本地)

/**
 * @description 获取所有键值数据信息(本地)
 * @param {func} callback 回调
 *  {
 *    keys: [],
 *    currentSize: '1111',
 *    limitSize: '10M'
 *  }
 */
Storage.getStorageInfoNative((result) => {
  // 回调信息
});