首页 > 解决方案 > 获取最新版本的 Firebase Cocoapods 时出现问题

问题描述

我有一个使用 Firebase SDK 的 iOS 项目,我收到来自 App Store 的警告,我无法使用旧版本的 Firebase 身份验证使用的弃用 UIWebView 提交项目。

我知道我需要将 Firebase Pod 更新到最新版本,正如我在 Firebase 发行说明中看到的那样,此问题已在 build 6.8.0 中得到修复。

但是,当我pod install在 Podfile 中处理此部分时:

  pod 'Firebase/Analytics', '~> 6.8.0'
  pod 'Firebase/Auth', '~> 6.8.0'
  pod 'Firebase/Firestore', '~> 6.8.0'

我不断收到错误消息:

错误

JSON::ParserError - 751: unexpected token at ''

这个吊舱工作正常:

  pod 'Firebase/Analytics'
  pod 'Firebase/Auth'
  pod 'Firebase/Firestore

我究竟做错了什么?

更新:

事实证明,Pod 的 6.8.0 版本中有一些东西破坏了 Cocoapods。我将行更改为:

pod 'Firebase/Auth','~> 6.12.0'

它成功地安装了我需要的更新的 pod,而没有引用 UIWebView。

标签: iosfirebasefirebase-authenticationcocoapods

解决方案


首先,如果您在 pod 名称之前提到版本时遇到问题,那么。请从您的 pod 文件中删除 pod 名称并在终端上运行一次 pod install,然后再次粘贴 pod 名称而不提及版本号,现在单击 pod 文件上的保存按钮并在终端上运行 Pod install 命令。这将为 pod 文件中提到的 pod 安装最新版本。

如果您想更新相同的 pod,那么您可以再做一件事,您可以在没有版本号的情况下正确 pod 并运行命令 pod update。但请记住,如果您有除 Firebase Pod 之外的 pod,此命令将更新您的 pod 文件中的所有 pod。

在这两种情况下,您都需要使用如下所述的 pod:-

pod 'Firebase/分析'

pod 'Firebase/Auth'

pod 'Firebase/Firestore


推荐阅读