我更新了firebase,从那以后,我的应用程序不断崩溃,出现了以下错误
NRMAURLSessionTaskDelegate委托类: Fetcher进行了额外的会话: GTMSessionFetcher 0x125d53db0无法分配委托。 委托类: NRMAURLSessionTaskDelegate -GTMSessionFetcher setFetcher:forTask::未识别的选择器发送到实例0x125d53db0 *终止应用程序,原因:‘- type Fetcher setFetcher setFetcher:forTask::未识别的选择器发送到实例0x125d53db0’*第一次抛出堆栈:(0x180ad8c 0x1817c45ec 0x1818098 0x1826105c8 0x1824f641c 0x104637b14 0x1046928 x1046928 x1046101011c 0x102dddc 102x102ddc 10x102x102x102x102x102f102fc 10x102f102fx0fb0x5f5fx0f5x5fx0x5x5f0::未识别的选择器发送到实例0x125d53db0‘*第一次抛出堆栈:(0x18260ad8c 0x1817c45ec 0x182610c8 0x1824f641c 0x104637b14 0x1046928 0x1046928 0x102d994c960x96x96x96ddd2dd10102x102x102x102x102x102fc 102fc 0f2fc 02f2f2fc 0f2f2f0f0:-GTMSessionFetcher:forTask::未识别的选择器发送到实例0x125d53db0’*第一掷调用堆栈:(0x180ad8c 0x1817c45ec 0x182618098 0x18265c8 0x1824f641c 0x104637b14 0x1046928)
我发出的和崩溃的呼叫如下:
let reviewsRef = Database.database().reference()
reviewsRef.child("reviews").queryOrdered(byChild: "timestamp").queryLimited(toLast: count)我添加了一个调试日志,调用只进行了一次。这款应用程序崩溃的原因似乎是
let ref = Database.database().reference()有关配置Firebase的版本从4.9版本更改到5.0版本,有什么变化吗?
另一个更新:它似乎是在Xcode模拟器上工作,而不是在设备上工作。设备为iPhone 6s,11.4
在模拟器上,我收到了整个数据库,而不仅仅是我所要求的“评论”。
如果规则是:
{
"rules": {
".read": true,但当我改变到:
"rules": {
"reviews": {
".read": true,我的权限被拒绝(在模拟器上),.It可能与身份验证有关?我知道这两个问题可能是两个不同的问题。
发布于 2018-07-07 15:57:47
我一开始就不知道为什么会这样。但我在火力基地创造了一个新项目,有着完全相同的规则.由于某种原因,特定的项目在火力方面变得腐败。
发布于 2022-03-11 11:33:05
NRMAURLSessionTaskDelegate表示新遗留物的使用--如果它在一个干净的项目上工作,可能与Firebase不兼容
https://stackoverflow.com/questions/51200778
复制相似问题