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: