Выполняйте работу с помощью диспетчера заданий Firebase, только когда сеть недоступна.
В соответствии с классом Constraint диспетчера заданий Firebase, мы можем выполнять задания при подключении к сети, при зарядке и т. Д.
Как выполнить работу, когда интернет отключен. Вот похожий вопрос, который остался без ответа.