質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Darknet

Darknetは、C言語で記述されたオープンソースのニューラルネットフレームワークで簡単にインストールすることが可能です。学習済みモデルとアルゴリズムも配布しており、ダウンロードすれば容易に動かすこともできます。

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

3077閲覧

CocoaPodsのFirebaseFirestoreがバージョンエラーになる

utasan_1008

総合スコア56

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Darknet

Darknetは、C言語で記述されたオープンソースのニューラルネットフレームワークで簡単にインストールすることが可能です。学習済みモデルとアルゴリズムも配布しており、ダウンロードすれば容易に動かすこともできます。

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2022/02/10 08:10

現状

FirebaseFirestoreをFlutterに導入してエミュレート時に以下エラーが起こりました。

[!] CocoaPods could not find compatible versions for pod "FirebaseFirestore": In snapshot (Podfile.lock): FirebaseFirestore (= 1.18.0, ~> 1.18.0) In Podfile: FirebaseFirestore (from `https://github.com/invertase/firestore-ios-sdk-frameworks.git`, tag `8.12.1`) None of your spec sources contain a spec satisfying the dependencies: `FirebaseFirestore (from `https://github.com/invertase/firestore-ios-sdk-frameworks.git`, tag `8.12.1`), FirebaseFirestore (= 1.18.0, ~> 1.18.0)`. Error: CocoaPods's specs repository is too out-of-date to satisfy dependencies. To update the CocoaPods specs, run: pod repo update Error running pod install Error launching application on iPhone 12 Pro Max.

podFileFileには

# Uncomment this line to define a global platform for your project platform :ios, '13.0' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' project 'Runner', { 'Debug' => :debug, 'Profile' => :release, 'Release' => :release, } def flutter_root generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) unless File.exist?(generated_xcode_build_settings_path) raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" end File.foreach(generated_xcode_build_settings_path) do |line| matches = line.match(/FLUTTER_ROOT\=(.*)/) return matches[1].strip if matches end raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" end require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) flutter_ios_podfile_setup target 'Runner' do use_frameworks! use_modular_headers! pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '8.12.1' flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) end post_install do |installer| installer.pods_project.targets.each do |target| flutter_additional_ios_build_settings(target) end end

と記載していました。

エラー対処後

FirebaseFirestoreを1.18.0に変更にしたら解決するとみたので変更したら
以下のエラーになりました。

[!] Error installing FirebaseFirestore [!] Failed to download 'FirebaseFirestore': [!] /usr/local/bin/git clone https://github.com/invertase/firestore-ios-sdk-frameworks.git /var/folders/6m/845_xzt17lz6cp6wv7185thr0000gn/T/d20220210-75304-fqp0kh --template= --single-branch --depth 1 --branch 1.18.0 Cloning into '/var/folders/6m/845_xzt17lz6cp6wv7185thr0000gn/T/d20220210-75304-fqp0kh'... warning: Could not find remote branch 1.18.0 to clone. fatal: Remote branch 1.18.0 not found in upstream origin

疑問

FirebaseFirestoreをこんなにも古いバージョンをお勧めしてくるのも謎ですし、
CocoaPodsの設定で問題があるのか、gitに問題があるのか検討がつきません。
どうかご教授をよろしくお願いします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2022/02/10 14:58

Flutter よく分かりませんが、Podfile.lock がおかしくなってるのかも? あと、CocoaPods のバージョンはいくつでしょうか?
utasan_1008

2022/02/10 15:22

ご回答ありがとうございます。 調べて原因がわかりました。 回答記述します。
guest

回答1

0

自己解決

原因といてはpubspec.yamlのfirebase関連のバージョンが古かったためのエラーでした。
記事にもここが原因では?と書いているのがあまりないので同じエラーになった方に
参考になったら幸いです。

dependencies: firebase_auth: ^3.3.6 cloud_firestore: ^3.1.7 firebase_core: ^1.12.0 flutter: sdk: flutter

投稿2022/02/10 15:25

utasan_1008

総合スコア56

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問