Cloud FireStore 最低部署目标
Cloud FireStore minimum deployment target
我在尝试使用 Cloud FireStore 启用应用程序时遇到以下错误:
[!] Unable to satisfy the following requirements:
- `Firebase/Firestore` required by `Podfile`
Specs satisfying the `Firebase/Firestore` dependency were found, but they required a higher minimum deployment target.
我将 podfile 要求更改为 10.2,并将我的 xcode 部署更改为 10.2,但我仍然收到此错误。有什么建议吗?
编辑:
我的解决方案:我做到了
pod repo update
pod install
pod update
按照这个顺序,它起作用了。
Firestore 应该适用于 iOS 7 及更高版本。更多详情 here.
使用它的最简单的 Podfile 如下所示:
platform :ios, '8.0'
use_frameworks!
target 'MyApp' do
pod 'Firebase/Core'
pod 'Firebase/Firestore'
end
您应用的 Xcode 部署目标不应对 pod install
产生任何影响。
getting started video 展示了这一切。
我正在向现有项目添加内容,所以我做了
pod repo update
pod install
pod update
按照这个顺序行事。
我不确定为什么这个命令有效,我猜它会clearing/reset firebase 附加组件中的某个地方。
我是按顺序做的:
从您的 Podfile 中删除 pod 'Firebase/Firestore'
,然后:
pod repo update
pod update
然后我将 pod 'Firebase/Firestore'
添加到我的 Podfile,最后执行 pod install
我遇到了同样的问题。我尝试了 pod repo update
、pod install
、pod update
甚至更新了 cocoapods。
原来我在 podfile
中还有 FirebaseDatabase
pod。
删除解决了问题。
就是这样,
pod repo update
pod update
当我尝试将 firebase/Functions 添加到我的 pod 文件时,我遇到了同样的问题(找到了满足 Firebase/Functions 依赖项的规范,但它们需要更高的最低部署目标。)
经过几次尝试,我已经通过删除所有 pods 然后 运行 pod install 为我想要的每个 pod 行解决了问题,一个接一个,而不是同时安装所有。
最后我发现 pod 'Firebase/Core' 是问题所在,我最后安装了它,现在一切都安装好了。
现在这是我的播客。
def shared_pods
use_frameworks!
pod 'Firebase/Functions'
pod 'Firebase/Core'
pod 'Firebase/Firestore'
pod 'Firebase/Storage'
pod 'Firebase/Database'
pod 'FirebaseUI/Storage'
pod 'SDWebImage'
pod 'Fabric'
pod 'Crashlytics'
end
正在安装 FirebaseInAppMessaging (0.12.0)
安装 FirebaseInAppMessagingDisplay (0.12.0)
我在另一个图书馆遇到了同样的问题。
其实最后的iOS版本是12。同样在应用程序上设置这个版本,仍然出现错误。
我的解决方案是删除podfile.lock文件(我不知道为什么...)
我在尝试使用 Cloud FireStore 启用应用程序时遇到以下错误:
[!] Unable to satisfy the following requirements:
- `Firebase/Firestore` required by `Podfile`
Specs satisfying the `Firebase/Firestore` dependency were found, but they required a higher minimum deployment target.
我将 podfile 要求更改为 10.2,并将我的 xcode 部署更改为 10.2,但我仍然收到此错误。有什么建议吗?
编辑:
我的解决方案:我做到了
pod repo update
pod install
pod update
按照这个顺序,它起作用了。
Firestore 应该适用于 iOS 7 及更高版本。更多详情 here.
使用它的最简单的 Podfile 如下所示:
platform :ios, '8.0'
use_frameworks!
target 'MyApp' do
pod 'Firebase/Core'
pod 'Firebase/Firestore'
end
您应用的 Xcode 部署目标不应对 pod install
产生任何影响。
getting started video 展示了这一切。
我正在向现有项目添加内容,所以我做了
pod repo update
pod install
pod update
按照这个顺序行事。
我不确定为什么这个命令有效,我猜它会clearing/reset firebase 附加组件中的某个地方。
我是按顺序做的:
从您的 Podfile 中删除 pod 'Firebase/Firestore'
,然后:
pod repo update
pod update
然后我将 pod 'Firebase/Firestore'
添加到我的 Podfile,最后执行 pod install
我遇到了同样的问题。我尝试了 pod repo update
、pod install
、pod update
甚至更新了 cocoapods。
原来我在 podfile
中还有 FirebaseDatabase
pod。
删除解决了问题。
就是这样,
pod repo update
pod update
当我尝试将 firebase/Functions 添加到我的 pod 文件时,我遇到了同样的问题(找到了满足 Firebase/Functions 依赖项的规范,但它们需要更高的最低部署目标。)
经过几次尝试,我已经通过删除所有 pods 然后 运行 pod install 为我想要的每个 pod 行解决了问题,一个接一个,而不是同时安装所有。 最后我发现 pod 'Firebase/Core' 是问题所在,我最后安装了它,现在一切都安装好了。
现在这是我的播客。
def shared_pods
use_frameworks!
pod 'Firebase/Functions'
pod 'Firebase/Core'
pod 'Firebase/Firestore'
pod 'Firebase/Storage'
pod 'Firebase/Database'
pod 'FirebaseUI/Storage'
pod 'SDWebImage'
pod 'Fabric'
pod 'Crashlytics'
end
正在安装 FirebaseInAppMessaging (0.12.0)
安装 FirebaseInAppMessagingDisplay (0.12.0)
我在另一个图书馆遇到了同样的问题。 其实最后的iOS版本是12。同样在应用程序上设置这个版本,仍然出现错误。
我的解决方案是删除podfile.lock文件(我不知道为什么...)