Objective c Firebase authWithCustomToken在版本2.2.1之后停止为我工作

Objective c Firebase authWithCustomToken在版本2.2.1之后停止为我工作,objective-c,firebase,Objective C,Firebase,我有一个相当基本的设置,在Manager singleton类init中调用Firebase auth: Firebase *fBase = [[Firebase alloc] initWithUrl:@"https://myfirebaseurl.com/"]; [fBase authWithCustomToken:accessToken withCompletionBlock:^(NSError *error, FAuthData *authData) { if (error !=

我有一个相当基本的设置,在Manager singleton类init中调用Firebase auth:

Firebase *fBase = [[Firebase alloc] initWithUrl:@"https://myfirebaseurl.com/"];
[fBase authWithCustomToken:accessToken withCompletionBlock:^(NSError *error, FAuthData *authData) {
    if (error != nil) {
        NSLog(@"Auth Error: %@", error);
    } else {
        NSLog(@"Auth OK");
    }
}];
我已确认在本次通话时accessToken可用。事实上,当我使用一些旧版本的Firebase时,这个调用一直运行良好。昨天,我决定更新到一个最新的版本,而这只是停止工作。如果我回归到Firebase版本2.2.1,这个调用可以正常工作。我注意到,如果我等待很长时间,完成块最终会在大约10分钟后调用。我还注意到,如果我在大约2秒钟后打一个次级电话,我可以“强制”这个电话工作。在这种情况下,只调用来自第二次调用的完成块。不用说,这让人感觉非常不舒服和不可靠,所以我决定暂时只使用旧版本。但我想我一定是做错了什么,因为在Firebase中,这种基本的东西几乎一年都不能被打破

还有一点需要注意:我试着只进行一次身份验证调用,延迟2秒——运气不好。它确实需要两次呼叫,第二次呼叫需要1-2秒的延迟