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 Configuration
Additional 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
Reference
이 문제에 관하여(flutter 설정 비망록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Macaron_Suke/items/674ba46aa03435740bcc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)