Tag: authentication

我将如何使用Firebase创build用户名?

我还是新手,用Xcode和Firebase编码。 我已经能够创build一个注册和login页面与Firebase身份validation。 我一直在想如何让人们创build自定义的唯一用户名。 我一直在网上search一段时间,我找不到多less。 我想了解如何在我的应用程序中实现用户名,以便用户可以创build唯一的用户名并拥有自己的configuration文件。

Swift 3 Firebase:当前用户login成功,事件已经在Firebase控制台中删除此用户

在login表单中通过代码创buildFirebase用户之后。 我在Firebase控制台中删除了这个新用户,退出了该应用。 当再次打开应用程序时,它仍然通知pipe理员已经删除的用户login成功。 为什么会这样,以及如何在login表单中知道用户已经删除了? 请参阅我的下面的login表单代码: override func viewDidLoad() { super.viewDidLoad() // get the current user is by setting a listener on the Auth object: FIRAuth.auth()!.addStateDidChangeListener() { auth, user in if user != nil { // User is signed in. print("start login success: " + (user?.email)! ) //self.performSegue(withIdentifier: loginToList, sender: nil) } else { // No […]

在iOS上自动启动Google Authenticator应用程序

在iOS上启动Google Authenticator是否有支持的方式? 我想让客户更容易打开应用程序,然后复制基于时间的代码,然后粘贴到我的应用程序中。 我经验地发现,这个(Swift)代码将启动应用程序: UIApplication.sharedApplication().openURL(NSURL(string: "otpauth://")!) …但是我想知道是否有一个更好的,支持的方式。 具体来说,otpauth://协议是否支持没有参数来简单地启动应用程序?

在viewDidDisappear中删除Firebase身份validation

我正在使用Firebase的新框架,并试图在“login”和“注册”VC中分别监视用户的login状态。 问题是,如果login状态在注册视图上更改,那么“login”视图上的“身份validation状态”也会被调用。 我的问题是,如何删除身份validation状态? 我在Firebase网站上find了这个语法,但是在考虑我的代码的auth状态的时候有些困惑: FIRAuth.auth()?.addAuthStateDidChangeListener { auth, user in if let theUser = user { // User is signed in. print("LOGGED IN!!!! :::: \(theUser)") self.dismissViewControllerAnimated(true, completion: nil) } else { // No user is signed in. print("Need to login first.") } } 用于删除身份validation的代码,但不确定要传入的内容。 FIRAuth.auth()?.removeAuthStateDidChangeListener(FIRAuthStateDidChangeListenerHandle) 我说我传入一个FIRAuthStateDidChangeListenerHandle ,但我怎么获得这个,或者我重写我的authState代码不同?

应用程序内的Dropboxauthentication

有没有什么办法在iPhone的Dropbox的应用程序内authentication用户? 我使用Dropbox IOS指令来集成Dropbox。 但我的应用程序被苹果拒绝为“该应用程序退出到Safari以validation用户的Dropbox帐户”。 请给我一些解决scheme,以便我可以在应用程序内validationDropbox。

自定义schemeURI不适用于“networking”客户types – 带有Firebase的Google

我正在尝试在我的iOS应用中使用Firebase进行谷歌login。 我遵循这个教程。 https://firebase.google.com/docs/auth/ios/google-signin我已经在firebase中设置了iOS应用,并使用googleserver-Info.plist中的google clientID和reversedClientID。 仅供参考:我有一个自定义loginbutton,而不是谷歌loginbutton。 无论如何,当我点击loginbutton,谷歌以下错误显示在一个web视图。 我知道我的问题和这个问题中描述的一样。 Google 400错误:无效的请求“Web”客户端types不允许使用自定义模式URI 但是,就我而言,我已经在Firebase中创build了应用程序,但仍然出现错误。 请任何想法…

找不到-lGTMSessionFetcher的库

Unity 5.6.2,Firebase Unity SDK 4.0.3,Cocoapod 1.3.1我将Firebase Auth软件包添加到Unity Project,Android工作正常。 但是当我在iOs上运行相同的项目时,在Unity中编译运行正常,但在编译期间在XCode中失败 ld: library not found for -lGTMSessionFetcher clang: error: linker command failed with exit code 1 任何想法如何解决它? 我尝试添加Firebase身份validation表单Unity SDK 4.1.0,但由于以下原因,Unity开始失败: iOS framework addition failed due to a Cocoapods installation failure. Specs satisfying the 'Firebase/DynamicLinks (=4.0.4)' dependency were found, but they required a higher minimum deployment target pod […]

Firebase身份validation – 获取提供商ID

我正在使用以下代码来检测身份validation提供程序并正确注销 static func logOut() { let auth = FIRAuth.auth()! let provider = auth.currentUser?.providerID switch provider! { case "Facebook": FBSDKLoginManager().logOut() case "Google": GIDSignIn.sharedInstance().signOut() case "Twitter": Twitter.sharedInstance().sessionStore.logOutUserID(TWTRAPIClient.withCurrentUser().userID!) default: print("Unknown provider ID: \(provider!)") return } try! auth.signOut() } 但提供商始终是“Firebase”。 我究竟做错了什么? 0_o当我loginTwitter时,该代码就会抛出“Facebook”。 提前致谢 UPD:是的,我实际上可以在UserDefaults存储auth提供程序,但也许是Firebase的bug。 我正在使用Firebase SDK 3.5.2

如何在iOS应用程序中对使用Facebook创build帐户的Instagram用户进行身份validation?

我创build了一个iOS应用程序,允许用户使用Instagramlogin。 我使用networking视图来显示Instagram的授权页面,详情请看这里 。 这对使用用户名和密码注册的Instagram用户非常有用。 但是,Instagram也为新用户提供了使用他们的Facebook账户创build账户的选项,并且已经走这条路线的用户无法login到我的应用程序,因为Instagramlogin页面没有给出与Facebook进行身份validation的选项。 我如何让这些用户login到我的应用程序?

使用Firebase提供的API密钥无效

我正在使用Firebase身份validation,允许用户使用Facebook注册。 我已经采取了从这里开始的所有步骤来实现注册,包括将GoogleService-Info.plist添加到我的项目中。 我得到的Facebook权限屏幕一切正常,但当应用程序点击 FIRAuth.auth()?.signInWithCredential(credential) { (user, error) in 返回此错误: 请求中提供了一个无效的API密钥。 任何人都可以帮助我吗? 谢谢 这是我使用Facebooklogin的function代码。 @IBAction func signUpWithFacebook() { let fbLogin = FBSDKLoginManager() fbLogin.logInWithReadPermissions(["email"], fromViewController:self, handler: { (result, error) -> Void in if ((error) != nil) { print("Process error") } else if (result.isCancelled) { print("Cancelled"); } else { print("Logged in"); let accessToken = FBSDKAccessToken.currentAccessToken().tokenString let credential = […]