FIRAuthUI FriendlyPix 项目错误
FIRAuthUI FriendlyPix project error
我已经在 git 上下载了 FriendlyPix proj 并使用了 pod install,但由于某种原因,我收到以下错误。错误是找不到 FIRAuthUI 中的 signInProvider 和 authUI 方法
在 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 开始,方法从 authUI
更改为 defaultAuthUI
,从 signInProviders
更改为 providers
:
[FIRAuth defaultAuthUI].providers = @[/* add providers */];
应该可以!
我已经在 git 上下载了 FriendlyPix proj 并使用了 pod install,但由于某种原因,我收到以下错误。错误是找不到 FIRAuthUI 中的 signInProvider 和 authUI 方法
在 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 开始,方法从 authUI
更改为 defaultAuthUI
,从 signInProviders
更改为 providers
:
[FIRAuth defaultAuthUI].providers = @[/* add providers */];
应该可以!