Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift iOS应用程序中Nest SDK的身份验证延迟_Ios_Firebase_Nest Api - Fatal编程技术网

Swift iOS应用程序中Nest SDK的身份验证延迟

Swift iOS应用程序中Nest SDK的身份验证延迟,ios,firebase,nest-api,Ios,Firebase,Nest Api,我正在Swift中开发一个iOS应用程序,它使用iOS SDK。我首先构建了Obj-C演示应用程序(可以在iOS SDK中找到)。一旦我确信我可以做我需要的事情,我就创建了一个新的Swift项目,并将Nest SDK文件和Firebase框架移到一边,开始编码 我的新应用能够通过Nest验证以获取应用令牌。但是,当我尝试使用Firebase进行身份验证时,在启动成功处理程序之前会有120秒的延迟。从那以后一切都好了 我已尝试识别我的应用程序和演示应用程序之间的差异,但我看不到任何会使这两个应用程

我正在Swift中开发一个iOS应用程序,它使用iOS SDK。我首先构建了Obj-C演示应用程序(可以在iOS SDK中找到)。一旦我确信我可以做我需要的事情,我就创建了一个新的Swift项目,并将Nest SDK文件和Firebase框架移到一边,开始编码

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

我已尝试识别我的应用程序和演示应用程序之间的差异,但我看不到任何会使这两个应用程序在Firebase身份验证方面表现不同的东西


我只是想补充一点,我对Obj-C和iOS非常陌生,对Swift也完全陌生。

这个问题原来是由于使用了不受支持的Firebase.framework版本造成的。我是从这个堆栈溢出帖子中得出这个结论的:

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


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

已经过了几天了,您是否解决了一些问题?你在使用重定向URI吗?到目前为止我还没有运气。我正在使用Nest建议的重定向URL:。据我所知,这两个应用程序的配置相同,但Obj-C应用程序立即获得身份验证,而Swift应用程序有120秒的延迟。