Обратный вызов для модификации должен быть синхронным и не может быть асинхронным.Если вам нужно выполнить асинхронную работу, вы должны сначала извлечь существующие записи с помощью toArray (), затем изменить их в памяти, а когда закончите, использовать bulkPut () для их обновления.
В вашем случае выобрабатывают очередь.Кажется, что он включает в себя другие асинхронные операции для элемента очереди.
Вместо этого я бы предложил вам иметь отдельную функцию, которая обрабатывает только первый элемент в очереди, когда процесс завершится успешно, удалите элемент.Затем вызывайте эту функцию asynchronicallt, пока очередь не станет пустой.