Я получил эту ошибку при работе с Flutter Web и Firebase Storage:
Ошибка: TimeoutException после 0: 00: 05.000000: Будущее не завершено в Object.createErrorWithStack (http://localhost: 65534 / dart_sdk. js: 4478: 12 ) в Object._rethrow (http://localhost: 65534 / dart_sdk. js: 37394: 16 ) в asyn c ._ AsyncCallbackEntry. new.callback (http://localhost: 65534 / dart_sdk. js: 37388: 13 )
Затем следует эта ошибка (всегда парами)
TypeError: T.as не является функцией в _Future.new. [_ SetValue] (http://localhost: 60098 / dart_sdk. js: 32317: 11 ) в Function._propagateToListeners (http://localhost: 60098 / dart_sdk. js: 32660: 30 ) в asyn c ._ AsyncCallbackEntry.new.callback (http://localhost: 60098 / dart_sdk. js: 32357: 27 ) в Object._microtaskL oop (http://localhost: 60098 / dart_sdk. js: 37220: 13 ) в _startMicrotaskL oop (http://localhost: 60098 / dart_sdk. js: 37226: 13 ) в http://localhost: 60098 / dart_sdk. js: 32848: 9
Я потратил целых 2 дня на то, чтобы выяснить, откуда это взялось.
Насколько мне известно, это происходит, когда я загружаю изображение в хранилище Firebase:
Вот код:
final uploadTask = _storageRef.child(_path).put(_file,
fb.UploadMetadata(
contentType: _file.type, customMetadata: customMetaData));
// Listening to the progress.
final StreamSubscription<fb.UploadTaskSnapshot> stream =
uploadTask.onStateChanged.listen((event) => event);
stream.onDone(() {
uploadTask.cancel();
stream.cancel();
});
И на всякий случай, вот мой flutter doctor -v
[✓] Flutter (Channel dev, 1.20.0-0.0.pre, on Mac OS X 10.15.5 01, locale
en-US)
• Flutter version 1.20.0-0.0.pre at /Applications/flutter
• Framework revision d9653445f4 (7 days ago), 2020-06-09 18:43:03 -0400
• Engine revision e8c13aa012
• Dart version 2.9.0 (build 2.9.0-14.0.dev 5c1376615e)
• Pub download mirror https://pub.flutter-io.cn
• Flutter download mirror https://storage.flutter-io.cn
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
• Android SDK at /Applications/Android/sdk
• Platform android-29, build-tools 29.0.3
• ANDROID_HOME = /Applications/Android/sdk
• Java binary at: /Applications/Android
Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build
1.8.0_242-release-1644-b3-6222593)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 11.4.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.4.1, Build version 11E503a
• CocoaPods version 1.9.1
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 4.0)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 47.0.2-dev.2
• Dart plugin version 193.7361
• Java version OpenJDK Runtime Environment (build
1.8.0_242-release-1644-b3-6222593)
[✓] VS Code (version 1.46.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.11.0
[✓] Connected device (2 available)
• Web Server • web-server • web-javascript • Flutter Tools
• Chrome • chrome • web-javascript • Google Chrome 83.0.4103.106
• No issues found!
Любая помощь приветствуется. Спасибо