使用Swift iOS App中的Nest SDK进行身份验证延迟

时间:2015-11-17 21:06:49

标签: ios firebase nest-api

我在使用Nest Thermostat iOS SDK here的Swift iOS应用程序上工作。我开始构建Obj-C演示应用程序(在iOS SDK中找到)。一旦我确信自己能够做到我需要的东西,我就创建了一个新的Swift项目,并将Nest SDK文件和Firebase框架移动并开始编码。

我的新应用能够通过Nest进行身份验证以获取应用令牌。但是,当我尝试使用Firebase进行身份验证时,在触发成功处理程序之前会有120秒的延迟。之后一切正常。

我已经尝试识别我的应用和演示应用之间的差异,但是我看不到任何会使两个应用在Firebase身份验证方面表现不同的行为。

只是想补充一点,我对Obj-C和iOS来说相当新,对Swift来说还是全新的。

1 个答案:

答案 0 :(得分:2)

问题原因是使用了不受支持的Firebase.framework版本。我从Stack Overflow帖子中得出了这个结论:Unable to read/write values to Nest Firebase with newest Firebase Framework

我使用的是Firebase(2.4.2)提供的最新Firebase.framework。我以为我将我的Nest Demo应用程序的工作版本升级到最新的Firebase.framework,但实际上仍然使用原始版本。

只要我使用旧版本的Firebase.framework(1.1.9)进行构建,我的所有通信都会立即发生。