(FileSystem.downloadAsync) Please report: Excessive number of pending callbacks: 501.

My application is a product book that will work offline. So I have a process that requests for a REST API all products, in this case, there are 6500 products. Each product has two images that total 13000 images.

In my function (fetchProducts) to get the products, I’m paging the data, so on each page I have 24 products. For each product I store the two image URLs of the product and then send it to my function (downloadFileMultiple) that will download the images

downloadFileMultiple

As the API pagination process is fast, several function calls (downloadFileMultiple) are executed, that is, for each page of 24 products, downloadFileMultiple are executed 24 times and so it will end up to 258 pages.

The problem occurs almost at the beginning, where the expo throws an exception with the problem below:
Error description:

Warning: Please report: Excessive number of pending callbacks: 501. Some pending callbacks that might have leaked by never being called from native code: {"4090":{},"4093":{"module":"NativeUnimoduleProxy","method":"callMethod"},"4095":{},"4096":{"module":"NativeUnimoduleProxy","method":"callMethod"},"4097":{},"4098":{"module":"NativeUnimoduleProxy","method":"callMethod"},"4099":{"module":"NativeUnimoduleProxy","method":"callMethod"},"4100":{},"4101":{"module":"NativeUnimoduleProxy","method":"callMethod"},"4102":{},"4103":{"module":"NativeUnimoduleProxy","method":"callMethod"},"4104":{"module":"NativeUnimoduleProxy","method":"callMethod"},"4105":{},"4106":{"module":"NativeUnimoduleProxy","method":"callMethod"},"4107":{},"4640":{},"4641":{},"4642":{},"4643":{},"4644":{},"4645":{},"4646":{},"4647":{},"4648":{},"4649":{},"4650":{},"4651":{},"4652":{},"4653":{},"4654":{},"4655":{},"4656":{},"4657":{},"4658":{},"4659":{},"4660":{},"4661":{},"4662":{},"4663":{},"4664":{},"4665":{},"4666":{},"4667":{},"4668":{},"4669":{},"4670":{},"4671":{},"4672":{},"4673":{},"4674":{},"...(truncated keys)...":451}
at node_modules/fbjs/lib/warning.js:30:4 in printWarning
at node_modules/fbjs/lib/warning.js:51:4 in <anonymous>
at node_modules/react-native/Libraries/Utilities/warnOnce.js:29:9 in warnOnce
at node_modules/react-native/Libraries/BatchedBridge/NativeModules.js:105:8 in Promise$argument_0
at node_modules/react-native/Libraries/BatchedBridge/NativeModules.js:104:13 in promiseMethodWrapper
at node_modules/@unimodules/react-native-adapter/build/NativeModulesProxy.native.js:15:23 in moduleName.methodInfo.name
at node_modules/expo-file-system/build/FileSystem.js:105:17 in downloadAsync
at node_modules/expo-file-system/build/FileSystem.js:101:7 in downloadAsync
at src/screens/Sync/index.js:440:34 in urls.map$argument_0
at [native code]:null in map
at src/screens/Sync/index.js:439:27 in **downloadFileMultiple**
at [native code]:null in flushedQueue
at [native code]:null in invokeCallbackAndReturnFlushedQueue

How could I do to solve this problem?
Warning: Please report: Excessive number of pending callbacks: