Если я использую firebase_ml_vision
версия плагина> 0.1.2
Я получаю эту ошибку
Google Analytics for Firebase version (50300000) does not match with Google App Measurement (50400000) version. Please update.
Ошибка также указана здесь (но сообщение об ошибке довольно явное):https://github.com/firebase/firebase-ios-sdk/issues/2151
У меня вопрос в флаттер-проекте, как принудительно заставить версию Google App Measurement
на 5.3.0
, чтобы избежать использования 5.4.0
, взятого из потока зависимостей?
В обычном Xcode
проекте я бы поиграл с Podfile
, но здесь Podfile
построен таким образом, чтобы получить зависимость от подключаемого модуля зависимостей плагинов (который я не хочу менять), установленного в pubspec.yaml
.
Есть ли лучшая практика для этого?
*** Завершение работы приложения из-за необработанного исключения «FIRAnalyticsVersionMismatch», причина: «Версия Google Analytics для Firebase (50300000) не совпадает с версией Google App Measurement (50400000).Пожалуйста, обновите. '
Здесь вы можете видеть, что версия Pods взята из потока зависимостей.
А вот мойpodspec.yaml
[...]
environment:
sdk: ">=2.0.0-dev.68.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
# https://github.com/firebase/firebase-ios-sdk/issues/2151
#firebase_ml_vision: 0.1.2
firebase_ml_vision: ^0.3.0
image_picker: 0.4.12+1
[...]
Пока я просто играл, поэтому в итоге я использовал firebase_ml_plugin
версию 0.1.2
UPDATE
Например, то, что я не хочу делать (но я проверил, что это работает), изменяет файл firebase_ml_vision.podspec
следующим образом: