Я только что перешел на AndroidX и обновил свои зависимости Flutter.
У меня ошибка при использовании Firestore.
Например:
//try {
await ref.collection(‘collection’).document(document).updateData({
'Field’: field,
});
//} catch (e) {
// debugPrint(e.toString());
//}
Заморозить приложение и выдать ошибку стека:
StandardMethodCodec.decodeEnvelope (message_codecs.dart:564) MethodChannel.invokeMethod (platform_channel.dart:292)
_RootZone.runUnary (zone.dart:1379)
_FutureListener.handleValue (future_impl.dart:126)
_Future._propagateToListeners.handleValueCallback (future_impl.dart:639)
_Future._propagateToListeners (future_impl.dart:668)
_Future._completeWithValue (future_impl.dart:483)
_Future._asyncComplete.<anonymous closure> (future_impl.dart:513)
_microtaskLoop (schedule_microtask.dart:41)
_startMicrotaskLoop (schedule_microtask.dart:50)
message_codecs
разрыв в исключении (564):
throw PlatformException(code: errorCode, message: errorMessage, details: errorDetails);
Когда ошибка перехвата ошибки:
PlatformException(Error 0, null, null)
Я использую:
cloud_firestore: ^0.9.0+2
(firebase_auth: ^0.8.1+1)
(google_sign_in: ^4.0.1+1)
(firebase_messaging: ^3.0.1)
Нет такой же проблемы на Android.
Спасибо за помощь!
Обновление: это не та же проблема, что и https://github.com/flutter/flutter/issues/28103. Удаление await
не исправляет зависание / проблему.