[Flutter][Firestore] 연결 단계 요약
개시하다
Flutter에서 Firestore를 사용하는 단계를 요약했습니다.
이 기사를 읽고 곧 이해하게 되었다
Flutter에서 FireStore를 사용할 때의 초기 설정을 알 수 있습니다.
이것만 하면 바로 Firestore 명령을 실행할 수 있다.
정편
0. 설치 패키지
① 아래 공식 홈페이지의 설치 페이지에서 최신 포장을 확인한다.
② 다음과 같이 기재한다.다음 버전은 예입니다.
/pubspec.yaml
dependencies:
firebase_core: ^0.3.0 ⇐ ★"これを追加★
cloud_firestore: ^0.9.5 ⇐ ★"これを追加★
③ 아래의 설치 명령을 실행한다.flutter pub get
1. Firebase 콘솔에서 항목을 추가합니다.
① 항목 이름을 결정합니다.
② "Google Andrics"는 유효한 상태에서 "계속"을 누르면 편리합니다.
③ [Default Acount for Firebase]를 선택하고 [프로젝트 만들기]를 누릅니다.
2.Firebase 콘솔에서 Android 응용 프로그램을 추가합니다.
① 아래의 Android 아이콘을 누릅니다.
Firebase에서 참조
② 애플리케이션 등록
②-1) 다음 파일에서 "Android Package Name"을 확인하고 입력합니다.
/android/app/build.gradle
android {
compileSdkVersion 30
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "XXXXXXXXXX" ⇐ ★"XXXXXXXXXX"がAndroidパッケージ名★
minSdkVersion 23 ⇐ ★数字を23に変更★
targetSdkVersion 30
②-2) "등록 애플리케이션"을 누릅니다.③ 설정 파일 다운로드
· 구글 서비스s.json 다운로드 를 누릅니다.
• 다운로드한 파일을/android/app에 저장합니다.
④ Firebase SDK 추가
・ 다음 두 개의 파일을 편집합니다.
/android/build.gradle
buildscript {
ext.kotlin_version = '1.3.50'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.3.8' ⇐ ★"これを追加★
/android/app/build.gradleapply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
apply plugin: 'com.google.gms.google-services' ⇐ ★"これを追加★
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~省略~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation platform('com.google.firebase:firebase-bom:28.0.1')
implementation 'com.google.firebase:firebase-analytics' ⇐ ★"これを追加★
3. Firebase 콘솔에서 iOS 어플리케이션을 추가합니다.
① 아래의 iOS 아이콘을 누릅니다.
Firebase에서 참조
② 애플리케이션 등록
②-1) XCODE를 통해 iOS 번들 ID를 확인한 후 입력합니다.
XCODE에서'/ios/Runner.xcworkspace'를 열고 Runner 파일을 선택하고Gener 탭의 Bundle identifier에 기재된 문자열을 선택하십시오
②-2) "등록 애플리케이션"을 누릅니다.
③ 설정 파일 다운로드
• Google Service-Info.plist 다운로드 를 누릅니다.
• 다운로드한 파일을/ios/Runner/에 저장합니다.
④ Firebase SDK 추가
④ -1) 다음 파일을 편집합니다.
/ios/Podfile
# add the Firebase pod for Google Analytics
pod 'Firebase/Analytics'
# or pod ‘Firebase/AnalyticsWithoutAdIdSupport’
# for Analytics without IDFA collection capability
# add pods for any other desired Firebase products
# https://firebase.google.com/docs/ios/setup#available-pods
④ -2) 다음 명령 실행pod install
※1.다음 오류가 발생했을 경우여기. 참조하십시오.[!] CocoaPods could not find compatible versions for pod "cloud_firestore":
In Podfile:
cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`)
※2.다음 오류가 발생했을 때 다음 절차를 실행하십시오[!] CocoaPods could not find compatible versions for pod "Firebase/Firestore":
In Podfile:
cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) was resolved to 2.2.0, which depends on
Firebase/Firestore (= 8.0.0)
다음 명령 실행pod repo update
pod install
⑤ 초기화 코드 추가/ios/Runner/AppDelegate.swift
import UIKit
import Flutter
import Firebase ⇐ ★"これを追加★
import FirebaseCore ⇐ ★"これを追加★
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
FirebaseApp.configure() ⇐ ★"これを追加★
GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}
4. 혜택
Android 구축 시 다음 오류가 발생한 경우 를 참조하십시오여기..
注意:詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。
이상이면 완성할 수 있습니다.
Reference
이 문제에 관하여([Flutter][Firestore] 연결 단계 요약), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/mimimi321/articles/bd55e50ef05de32bd52a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)