ios - FIRAuthUI FriendlyPix 项目错误

标签 ios firebase firebase-authentication firebaseui

我已经下载了FriendlyPix proj在 git 上并使用 pod install,但由于某种原因,我收到以下错误。错误是未找到 FIRAuthUI 中的 signInProvider 和 authUI 方法

enter image description here

在 Pods 文件夹的左侧,安装了 FirebaseUI,我在网上查看了 FireAuthUI 文档,并且库中存在诸如 signInProviders 之类的属性 http://cocoadocs.org/docsets/FirebaseUI/0.4.0/Classes/FIRAuthUI.html

我不确定为什么会收到这些错误,我也有@import FirebaseAuthUI;并且没有修改任何东西。 FIRAuthUI 是 0.5.5 版、xcode 7+ 版和 cocoa 1.0.0 版

- (void)viewWillAppear:(BOOL)animated {
     [super viewWillAppear:animated];

     //Here The error codes occur: Error: Property 'signInProviders' not found on object of type 'id' 
     [FIRAuthUI authUI].signInProviders = @[[[FIRGoogleAuthUI alloc initWithClientID:[FIRApp defaultApp].options.clientID]];

     //Error: No known class method for selector 'authUI'
     [FIRAuthUI authUI].termsOfServiceURL = [[NSURL alloc] initWithString:@"https://firebase.google.com/terms/"];

     self.authStateDidChangeHandle = [[FIRAuth auth]
     addAuthStateDidChangeListener:^(FIRAuth *_Nonnull auth, FIRUser *_Nullable user) {
                                 if (user) {
                                   [self signedIn:user];
                                 }
                               }];

}

最佳答案

我相信从 0.5.x 开始,方法从 authUIdefaultAuthUIsignInProvidersproviders :

[FIRAuth defaultAuthUI].providers = @[/* add providers */];

应该管用!

关于ios - FIRAuthUI FriendlyPix 项目错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39527065/

相关文章:

angularjs - 使用 firebase 获取当前用户的 Angular ?

ios - Xcode 14.2 没有额外的模拟器

iphone - 如何为 iPhone/iPad 应用程序创建或设置私有(private)应用程序商店

android - flutter : Pressing back button closes two screens

javascript - setPosition 在 iphone safari 浏览器上不更新

swift - 如何验证 Firebase 上的用户名是否可用?

javascript - Firebase Auth 在登录后自动注销用户

iphone - cocos2d中的Singleton类。访问变量

firebase - 使用 signInWithCredential() 进行身份验证

firebase - 有没有办法仅在数据更改时获取 'value' 事件?