Skip to content

Warning Expired! Params, when i using 0 in defaultExpires and expires #271

@mr2726

Description

@mr2726

Hello everyone
see my code

import React, { useState, useEffect } from 'react';
import { View } from 'react-native';
import Storage from 'react-native-storage';
import AsyncStorage from '@react-native-async-storage/async-storage';

const storage = new Storage({
  size: 1000,
  storageBackend: AsyncStorage, 
  defaultExpires:  0, // <- talking about this line
  enableCache: true,
});
storage.save({
  key: 'first',
  data: {
    from: 'some other site',
    userid: 'some userid',
    token: 'some token'
  },
  expires: 0 // <- talking about this line
});

const _loadData = () => {
  storage.load({
    key: 'first',

    autoSync: true,
    syncInBackground: true,
  })
  .then(ret => {
    console.log(ret);
  })
}

function App(): React.JSX.Element {
  useEfect(() => {
    _loadData()
  }, [])
  return (
    <View></View>
  );
}

export default App;

so when i'm running this code i see the following warn.

 WARN  Expired! Params: {"ret":{"rawData":{"from":"some other site","userid":"some userid","token":"some token"},"expires":1711700444828},"key":"first","autoSync":true,"syncInBackground":true}

when i am chang the 0 to default params like 1000 * 3600 * 24, it works fine.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions