错误:firebase 代码 = 9999 请求太多

问题描述 投票:0回答:1

我正在开发一个使用 Nest API 和 Firebase 的 iOS 家庭自动化应用程序。在通过基本上注释掉dispatch_once块来更改FirebaseManager订阅init方法后,我开始收到此错误(我想看看是否可以多次运行它):

+ (FirebaseManager *)sharedManager
{
    static dispatch_once_t once;
    static FirebaseManager *instance;
    
    dispatch_once(&once, ^{
        instance = [[FirebaseManager alloc] init];
    });
    
    return instance;
}

现在,即使我恢复代码,在尝试调用 API 时仍然会收到以下错误。关于如何修复我的应用程序有什么想法吗?

[Firebase] runTransactionBlock:位于 /devices/thermostats/zbb45BqLd3zfONS5MJ8j3-ybQnsbt5zx 失败:被阻止 2015-01-07 15:19:45.157家庭自动化[7370:1886751]错误:错误域= com.firebase代码= 9999“请求太多”UserInfo = 0x17026fa00 {NSLocalizedDescription =请求太多}

ios objective-c firebase nest-api
1个回答
2
投票

为了保护 HVAC 装置和恒温器的电池寿命,Nest 限制调用 API 的次数。 请参阅以下内容了解速率限制的说明。

https://developer.nest.com/documentation/cloud/data-rate-limits

© www.soinside.com 2019 - 2024. All rights reserved.