Expo iCloud Storage

React Native wrapper for iCloud's NSUbiquitousKeyValueStore.

View on GitHub

About

Expo iCloud Storage is a React Native wrapper for iCloud's NSUbiquitousKeyValueStore — simple key-value storage that syncs across a user's Apple devices via iCloud.

Note: This is an iOS/macOS/tvOS only module.

Installation

npm install expo-icloud-storage

Usage

import iCloudStorage from "expo-icloud-storage";
 
// Store values
iCloudStorage.set("username", "john_doe");
 
// Retrieve values
const username = iCloudStorage.getString("username");
 
// Remove values
iCloudStorage.remove("username");
 
// Get all keys
const keys = iCloudStorage.getAllKeys();

Features

Storage Limits

LimitValue
Total storage1 MB
Maximum keys1024
Per-key size1 MB