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 updatepod installpod 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文件(我不知道为什么...)