我正在做一个反应-本机移动应用程序,并希望合并Firebase和Firebase身份验证。但是,当我运行'pod安装‘或'pod更新’时,我将面临这个错误:

我做了一些研究,发现这个问题还没有被谷歌(https://issuetracker.google.com/issues/254418199)解决,但我遇到了一个解决办法(https://github.com/firebase/firebase-ios-sdk/issues/10359),它说要在Podfile中添加一个版本说明符: pod 'FirebaseAuth','>= 9.6.0‘。但是,即使在我将该行添加到iOS文件夹中的Podfile中之后,相同的错误仍然存在。我能知道我是不是做错了什么吗?
发布于 2022-11-03 23:28:48
我偶然发现了同样的问题。这似乎是与最新的Firesbase SDK版本(10)的兼容性问题。
现在,对我有用的是把这个放在Podfile的顶部:
$FirebaseSDKVersion = '9.6.0' (文档)
这将覆盖默认的firebase,并确保它使用降级版本。
现在只需执行pod install并尝试一下。如果不能工作,请尝试删除Podfile.lock和Pods文件夹,然后再试一次。
顺便说一下,我不需要将Podfile中的这一行作为您共享的资源之一:
pod 'FirebaseAuth','>= 9.6.0‘
发布于 2022-11-09 13:53:39
不幸的是,虽然Alex的回答确实帮助了我原来的错误,但我无法解决上述评论中的第二个错误。我所做的是重新启动应用程序的创建。然而,这一次,我没有先将应用程序连接到Dialogflow,而是先将应用程序链接到Firebase Auth,然后添加Dialogflow。这对我有效,我成功地构建了这个应用程序,没有任何问题。希望这能帮上忙。
https://stackoverflow.com/questions/74304290
复制相似问题