flutter 설정 비망록

2443 단어 FirebaseFlutter
flutter로 직면 한 오류 비망록을 기록하십시오.
Flutter 2.2.1 
firebase_core: "^0.7.0"
cloud_firestore: "^0.16.0+1"

Firebase 초기화 오류
core/no-app] No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp()

다음과 같이 Initialize 할 것입니다.이 때 Save뿐만 아니라 앱을 다시 시작하는 것이 중요합니다.
Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  FirebaseFirestore firestore = FirebaseFirestore.instance;

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    CollectionReference collectionReference = firestore.collection('users');
    return MaterialApp(
          ・・・・・
)

ios 버전 오류
Error output from CocoaPods:
↳
[!] Automatically assigning platform `iOS` with version `9.0` on target `Runner` because no platform was
specified. Please specify a platform for this target in your Podfile. See
`https://guides.cocoapods.org/syntax/podfile.html#platform`.

Error running pod install
ios > Podfile 를 열고 다음과 같이 편집. 이때 Podfile.lock
# Uncomment this line to define a global platform for your project
platform :ios, '14.5'

flutter run 중 오류
Error: Cannot run with sound null safety, because the following dependencies
don't support null safety:
- package:・・・・・
- package:・・・・・
- package:・・・・・

For solutions, see https://dart.dev/go/unsound-null-safety

이것이 Android Stadio에서 발생하는 경우,Run > Edit ConfigurationAdditional run args: 의 항목에 --no-sound-null-safety 를 설정한다.

상기의 에러가 나올 때는 plugin 에서 Legacy 를 사용하고 있는 경우에 발생한다.



컴파일 오류
1/android/src/main/java/io/flutter/plugins/firebase/auth/FlutterFirebaseAuthPlugin.javaは推奨されないAPIを使用またはオーバーライドしています。
注意:詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。

특히 신경 쓸 필요는 없지만 번거로울 때는 다음을 편집Null Safty > android > app
minSdkVersion 23  (←ここを23にする)
targetSdkVersion 30

좋은 웹페이지 즐겨찾기