Skip to main content

removeStoreData

Description

Deletes app data that is permanently stored on disk, by key.

Behaves exactly like $app.setStoreData(key, null). The data is gone for good, even after you restart the app.

Parameters

ParameterTypeDescription
keyStringKey name of the data to delete

Returns

void

Notes

  • Has the same effect as $app.setStoreData(key, null). Both remove the key from LucyStorage.
  • Internally, keys are stored with an app_ prefix, so passing "token" targets the actual storage key "app_token".
  • Deleting a key that doesn't exist raises no error.
  • After deletion, $app.getStoreData(key) returns null.

Example

// Delete the stored token on logout
$app.removeStoreData("token");

// Same effect as the code below
// $app.setStoreData("token", null);

// Verify after deletion
var token = $app.getStoreData("token");
console.log(token); // null
  • $app.setStoreData(key, data) — store data on disk (passing null deletes it the same way)
  • $app.getStoreData(key) — read data from disk
  • $app.setSharedData(key, data) — store in-memory data (lost when the app closes)