У меня есть код, посредством которого он запускает цикл for при нажатии кнопки, которая, в свою очередь, будет обновлять Firestore каждый раз, когда цикл повторяется.
В моем симуляторе iOS при блокировке симулятора или сворачивании приложения Firestore все еще обновляется. Однако на моем физическом устройстве при каждом сворачивании приложения Firestore прекращает обновление и возобновляет работу только после повторного входа в приложение.
Я боюсь, что пользователи могут не полностью обновить свои данные до Firestore, прежде чем они уйдут из приложения или страницы, а также не хотят удерживать пользователей на странице с индикатором выполнения, заставляющим их ждатьстраница.
Есть ли решение для этого? Или это единственный способ реализовать спиннер, который вращается до завершения цикла for?
Если это так, как я могу убедиться, что метод завершен, прежде чем я закончу вращать счетчик? Поскольку мой метод, содержащий цикл for, - Async, он не ждет, пока Firestore завершит обновление, прежде чем отключит мой счетчик.