Тайм-аут FireStore Set Timeout - PullRequest
       11

Тайм-аут FireStore Set Timeout

0 голосов
/ 25 октября 2018

Насколько я знаю, Flterster Firestore будет повторять попытки, когда интернет-соединение не работает.Есть ли способ установить длительность тайм-аута, чтобы Firestore выдавал ошибку в CatchError, когда она превышала тайм-аут?

1 Ответ

0 голосов
/ 25 октября 2018

попробуйте это для обработки тайм-аута при инициализации приложения:

  Future<FirebaseApp> app;
  void appInit() {
    app.timeout(Duration(seconds: 5), onTimeout: (){
      // handle app timeout here
    });
    app = FirebaseApp.configure(
      name: 'test',
      options: const FirebaseOptions(
        googleAppID: googleAppID,
        gcmSenderID: projectID,
        apiKey: apiKey,
        projectID: projectID,
      ),
    );
  }

это будет обрабатывать тайм-аут транзакции:

Firestore.instance.runTransaction((Transaction tx) {
  // handle transaction here
}).timeout(Duration(seconds: 5), onTimeout: () {
  // handle transaction timeout here
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...