iOS中的Firebase注册错误通过本机反应

Posted

技术标签:

【中文标题】iOS中的Firebase注册错误通过本机反应【英文标题】:Firebase registration error in iOS by react native 【发布时间】:2021-01-26 15:05:00 【问题描述】:

我正在尝试找出 Firebase 的一个错误,但它运行得不太好。 有人帮我吗?

我正在做的是:

    通过 react-native 库构建 ios 应用 在此原生应用上附加 Firebase

在我更改了我的 iOS 应用程序的捆绑包标识符之前,它首先运行良好。

我所做的是:

更改了 info.plist 上的包标识符 重命名文件夹结构 重命名方案 重命名项目和工作区名称

事实证明,除了模拟器上的执行应用程序之外,一切都运行良好.. :(

成功构建后,当我尝试在模拟器上执行应用程序时,出现如下错误消息:

7.1.0 - [Firebase/Performance][I-PRF100005] FIRInstallations 错误:错误域 = com.firebase.installations 代码 = 0“潜在错误:작업을완료할수없습니다。SecItemCopyMatching (-34018)”UserInfo= NSLocalizedFailureReason=潜在错误:작업을완료할수없습니다。 SecItemCopyMatching (-34018), NSUnderlyingError=0x6000018be0a0 Error Domain=com.gul.keychain.ErrorDomain Code=0 "SecItemCopyMatching (-34018)" UserInfo=NSLocalizedFailureReason=SecItemCopyMatching (-34018)

7.1.0 - [Firebase/Performance][I-PRF710001] 无法获取配置。

错误信息中韩语单词的意思是“CANNOT FINISH THE JOB”。

它说“发生firebase安装错误”。因为它无法获取配置。

我应该怎么做才能摆脱这个错误?请帮忙..我正在为此苦苦挣扎大约一个星期。

提前致谢。

【问题讨论】:

【参考方案1】:

您不应该自己修改GoogleServices-info.plist

如果您更改了应用的捆绑 ID,请在您的 Firebase 项目中定义一个新应用,下载更新后的 plist 并用它替换之前的应用。

【讨论】:

不幸的是,我已经这样做了。我更改了 plist 文件,清理了整个项目,重建了。没有任何改变。【参考方案2】:

我找到了答案。在我更改了 Firebase 配置文件 GoogleServices-info.plist 后,我应该做的是清理所有项目。

即使是在 Xcode 中清理构建、分解 pod 文件、重置 yarn node_modules 文件夹,这些都不够。

我所做的是: npx react-native-clean-project 并清理了所有选项。

那么错误就消失了。

【讨论】:

以上是关于iOS中的Firebase注册错误通过本机反应的主要内容,如果未能解决你的问题,请参考以下文章

通过向 FCM 单个设备发送通知来反应本机 Firebase iOS 生产无法正常工作

反应本机firebase +iOS +异常'不能使用queryEndingAtValue:

尝试登录时反应本机,Firebase网络错误

反应本机 Firebase 身份验证错误

firebase.initializeApp 不是本机反应的功能

删除firebase中的auth用户反应本机