오류: 멤버를 찾을 수 없습니다. 'FirebaseAppPlatform.verify확장'
다음 오류가 발생했습니다.
멤버를 찾을 수 없음: 'FirebaseAppPlatform.verify확장'.Firebase AppPlatform.검증확장(_delegate);
flutter clean
flutter pub get
pod install
현재 종속성 버전을 유지해야 하는 경우 루트에 종속성 재정의를 추가할 수 있습니다.pubspec.yaml
이것도 고치려고요.
의 로컬 패키지를 , 사용자의 패키지를 .pubspec.yaml
파일
dependency_overrides:
firebase_core_platform_interface: 4.5.1
10월 6일 22일자로 변경 사항이 깨지는 업데이트가 있었습니다.따라서 다음 스크립트를 실행하여 종속성을 다음 주요 버전으로 업데이트할 수 있습니다.
flutter pub upgrade --major-versions
추가 후 다음 명령을 실행하여 iOS 프로젝트의 포드를 업데이트합니다.
cd ios && pod deintegrate
rm -f Podfile.lock
flutter packages get
pod install --repo-update
저도 같은 문제가 있었습니다.일부 플러그인은 오래된 오래된 패키지에서 실행되고 있으며 다른 사람들이 언급한 대로 주요 버전 업그레이드가 있었습니다.을 할 때flutter pub upgrade
최신 마이너 버전으로만 업그레이드됩니다.이 문제를 해결하기 위해 다음을 수행했습니다.
flutter pub upgrade --major-versions
지원되는 최신 메이저 버전으로 업그레이드합니다.그 후, 모든 것이 잘 작동했습니다!
이 경우 코드가 몇 가지 변경될 수 있습니다.하지만 적어도 여기서는 최신 라이브러리 패키지에서 실행되고 앱을 실행하도록 코드를 수정할 수 있습니다.
firebase_core_platform_interface: 4.5.1
이 패키지를 다음에 추가해 보십시오.pubspec.yaml
4.5.1 강제
에는 4.5.2에 의해 변경 사항이 .firebase_core
이것이 화재로 인한 저의 아침 문제를 해결했다고 생각합니다.하드 4.5.1 종속성.../tftspec.tftl ->
firebase_core_platform_interface: 4.5.1
firebase_messaging: ^13.0.4 # will satisfy your firebase core things that depend on ^4.5.1
Github ref: https://github.com/firebase/flutterfire/issues/9806#issuecomment-1294003289
몇 시간 전에 획기적인 변화가 있었습니다.이 방법을 시도해보세요.자세한 내용은 github 문제를 참조하십시오. https://github.com/firebase/flutterfire/issues/9806
firebase_core_platform_interface: 4.5.1
firebase_messaging: ^13.0.4 # will satisfy your firebase core things that depend on ^4.5.1
이 솔루션에 대해 제가 틀릴 수도 있지만, 마이너/패치에 브레이킹 변경 사항이 추가되어 일부 파이어베이스 패키지에 버그가 발생했습니다.저의 빠른 해결책은 pubspec.yaml에서 firebase_core_platform_interface의 정확한 버전을 지정하는 것이었습니다.
firebase_core_platform_interface: 4.5.1
flatter clean 후에 이것은 firebase_core_platform_interface "^4.5.1"에 의존하는 나의 패키지를 만족시켰고 4.5.2를 활용함으로써 파괴적인 변경을 도입하는 것을 막았습니다 (이 경우 확인).확장 이름이 변경되었습니다. 확인하시겠습니까?으악)
다음과 같은 오류가 발생할 경우:
Member not found: 'FirebaseAppPlatform.verifyExtends'
그렇다면 실제로 문제는 이전 버전의 사용과 관련이 있습니다.firebase_core_platform_interface
질문에 이면, 은 제가이질대에때쯤답할은버전최신, 문▁is▁by은버전▁version▁the▁latest제,최신가,때▁this.4.5.2
:
firebase_core_platform_interface: 4.5.2
따라서 일반적인 권장 사항은 항상 최신 버전을 사용하는 것입니다.
출시된 최신 버전은 어디에서 찾을 수 있습니까?
아래 링크에 있는 공식 문서:
당신은 그것을 어디에 두어야 합니까?
pubspec.yaml
java.
명령줄을 사용하여 최신 버전으로 업데이트하는 방법은 무엇입니까?
flutter pub upgrade --major-versions
flutter pub upgrade --major-versions
flutter run
그래서 이 오류는 제가 오래된 과정을 따라가고 있었기 때문에 발생했습니다.문제를 해결하기 위해 이 두 가지 명령을 실행했습니다.
저도 같은 오류가 발생했습니다.파이어베이스 패키지에 문제가 있는 것 같습니다. 버전에 버그가 있거나 고장이 있을 수 있습니다.다음 중 하나를 시도할 수 있습니다.
// Try add this to dependencies section in pubspec.yaml file
firebase_core_platform_interface: 4.5.1
OR
// run this in terminal
flutter pub upgrade --major-versions
firebase_cli를 최신 버전으로 업데이트합니다.
macOS의 경우
curl -sL firebase.tools | upgrade=true bash
그런 다음 firebase_cli를 전체적으로 활성화합니다.
dart pub global activate flutterfire_cli
그런 다음 Floatfire 업데이트
flutterfire update
그런 다음 모든 Float 패키지를 업그레이드합니다.
flutter pub upgrade --major-versions
또한 firebase_core: 2.1.1에 유지
참조: https://github.com/firebase/flutterfire/issues/9806
근본원인
Firebase 플러그인의 일부(firebase_core, firebase_analytics 등)만 업데이트하거나 설치하는 경우
해결책
해결책 1: (권장) flotfire 업데이트로 최신 버전으로 업데이트하는 것은 여기에서 문서를 확인합니다.하지만 당신의 프로젝트는 float 버전 2나 3 등과 같이 서로 많은 패키지 종속성을 가질 것이기 때문에 쉽지 않습니다.어쨌든, 그것은 장기적인 해결책입니다.
솔루션 2: (실행할 수정) pubspec.yaml에 추가할 수 있습니다.
dependency_overrides:
firebase_core_platform_interface: 4.5.1
솔루션 3: (실행할 수정) 아래 명령줄을 사용하여 종속성 업데이트:
flutter pub upgrade --major-versions
마지막으로 다음 항목을 사용하여 프로젝트를 다시 실행합니다.
flutter clean
flutter pub get
cd ios && rm -f Podfile.lock
cd ios && pod install --repo-update
flutter run
바로 그거야!
사용하는 동안 동일한 문제에 직면했습니다.
firebase_core: 2.1.0
하지만 문제는 해결되었습니다.
firebase_core: 2.2.0
pubspc.yaml에 추가
firebase_core_platform_interface: ^4.5.1
그런 다음 pubspec.lock edit로 이동합니다.
firebase_core_platform_interface: ^4.5.2
로.
firebase_core_platform_interface: ^4.5.1
그리고나서
단말기에 쓰기
flutter clean
그리고나서
flutter pub get
방화벽 종속성 업데이트 문제 해결
Flooth SDK를 업그레이드했지만 호환되는 관련 패키지는 업그레이드하지 않았기 때문에 발생합니다."pub.dev"로 이동하여 모든 Firebase 제품(예: firebase_core, firebase_auth 등)의 버전을 사용 가능한 최신 패키지로 업데이트합니다."firebase_core_platform_interface"를 업데이트하는 것만으로는 향후 운영 문제가 해결되지 않을 수 있습니다.
파이어베이스 패키지를 최신 버전으로 업데이트하면 이 문제가 해결되었습니다.
개선하다firebase_core
,firebase_storage
,cloud_firestore
,firebase_auth
다음 명령을 사용하여 하나씩 등(소방 기지 패키지)flutter pub upgrade [package_name]
이게 도움이 되길 바랍니다.
이전 해결책이 하나도 작동하지 않으면,
아래와 같이 캐시 파일 [firebase_app.filename]을 변경하기만 하면 됩니다.
Firebase AppPlatform.검증FirebaseAppPlatform.verify(_var)로 확장합니다.
그것은 매력적으로 작동합니다. 만약 당신에게 효과가 없다면 당신이 한 변화를 되돌립니다.
compileSdkVersion을 33으로 변경하여 문제를 해결했습니다.
에서app/build.gradle
android {
compileSdkVersion 33
...
}
단순하게 유지하고 Firebase 종속성만 업데이트합니다.화재 기반 의존성이 여러 개인 경우 다음과 같이 수행할 수 있습니다.
firebase_crashlytics:
firebase_analytics:
firebase_core:
그리고 나서 뛰어요.
flutter clean
flutter pub get
언급URL : https://stackoverflow.com/questions/74226250/error-member-not-found-firebaseappplatform-verifyextends
'programing' 카테고리의 다른 글
'webpack-cli' 모듈을 찾을 수 없습니다. (0) | 2023.06.05 |
---|---|
Python에서 중첩된 딕트를 어떻게 생성합니까? (0) | 2023.06.05 |
Google Firestore:속성 값의 하위 문자열에 대한 쿼리(텍스트 검색) (0) | 2023.06.05 |
조각을 사용해야 하는 이유는 무엇이며, 활동 대신 조각을 사용해야 하는 이유는 무엇입니까? (0) | 2023.06.05 |
루비에 증분 연산자(+)가 없습니까? (0) | 2023.06.05 |