13

尝试使用 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

按照这个顺序,它起作用了。

4

8 回答 8

19

我正在添加到现有项目中,所以我做到了

pod repo update
pod install
pod update 

它的命令和它的工作。

我不确定为什么这个命令有效,我猜它会在 firebase 附加组件的某个地方清除/重置某些东西。

于 2017-10-06T20:45:11.350 回答
6

我按顺序这样做了:

pod 'Firebase/Firestore'从您的 Podfile 中删除,然后:

pod repo update

pod update

然后我添加pod 'Firebase/Firestore'到我的 Podfile 并最终执行pod install

于 2017-10-20T12:28:21.680 回答
2

Firestore 应该适用于 iOS 7 及更高版本。更多细节在这里

使用它的最简单的 Podfile 如下所示:

platform :ios, '8.0'
use_frameworks!

target 'MyApp' do
  pod 'Firebase/Core'
  pod 'Firebase/Firestore'
end

您的应用程序的 Xcode 部署目标不应该对pod install.

入门视频展示了这一切。

于 2017-10-05T19:22:46.543 回答
0

我曾经也有过一样的问题。我试过了pod repo update,甚至更新了 cocoapods。pod installpod update

原来我仍然FirebaseDatabasepodfile.

删除它解决了问题。

豆荚结果

于 2017-11-15T13:09:02.167 回答
0

就是这样,

pod repo update
pod update
于 2018-01-12T18:15:16.113 回答
0

当我尝试将 firebase/Functions 添加到我的 pod 文件时,我遇到了同样的问题(找到了满足 Firebase/Functions 依赖项的规范,但它们需要更高的最小部署目标。)。

经过几次尝试,我通过删除所有 pod 然后为我想要的每个 pod 行运行 pod install 解决了问题,一个接一个,而不是同时安装。最后我发现 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
于 2018-05-15T16:51:24.533 回答
0

安装 FirebaseInAppMessaging (0.12.0)
安装 FirebaseInAppMessagingDisplay (0.12.0)

于 2018-10-15T07:25:25.527 回答
-1

我在另一个图书馆遇到了同样的问题。实际上最后一个iOS版本是12。在应用程序上也设置了这个版本,错误仍然出现。

我的解决方案是删除 podfile.lock 文件(我不知道为什么......)

于 2019-01-18T13:47:12.747 回答