Когда я обновляю данные firestore без подключения inte rnet. он просто застрял там. как отключить запрос хранилища огня. или как это лучше всего сделать?
try { await userRef.document(uid).updateData({ "data": data }); return Response.isSuccess({}); } catch(err) { print(err); return Response.isError(err); }
Попробуйте использовать транзакции, вы можете установить время ожидания.
await Firestore.instance.runTransaction((Transaction tx) { await tx.get / set / update }).timeout(Duration(seconds: 1), onTimeout: () { print('Timed out'); });
В firestore есть метод тайм-аута.
await userRef.document(uid).updateData({ "data": data }).timeout(Duration(seconds: 1));