gpt4 book ai didi

ios - FirebaseAuthUI 不添加新的 Facebook 用户

转载 作者:搜寻专家 更新时间:2023-11-01 06:38:43 24 4
gpt4 key购买 nike

我一直在试验新的 iOS FirebaseUI 身份验证 ( https://github.com/firebase/FirebaseUI-iOS/tree/master/FirebaseUI ),并设置了一个非常简单的 Swift 应用程序来使用 Google、Email/pw 和 Facebook 登录。

Google 和电子邮件/PW 登录工作正常 - 在数据库中创建一个新用户,但我在使用新 Facebook 用户时遇到了问题。我完成了对应用程序进行身份验证的过程(然后它在我的 Facebook 帐户上显示为允许的应用程序)但从未在身份验证用户数据库中创建新用户。

我在 Info.plist 中添加了 FacebookAppID,确保将 oAuth 重定向 URI 添加到 facebook 应用程序登录设置 - 不太确定哪里出错了。

这是带有登录按钮的单 View Controller 的代码:

import UIKit
import Firebase
import FirebaseAuthUI
import FirebaseGoogleAuthUI
import FirebaseFacebookAuthUI

class SignInViewController: UIViewController {
@IBOutlet weak var signinButton: UIButton!
var user: FIRUser?

override func viewDidLoad() {
super.viewDidLoad()
}

@IBAction func signIn() {
let authUI = FIRAuthUI.authUI()!
let googleAuthUI = FIRGoogleAuthUI.init(clientID:FIRApp.defaultApp()!.options.clientID)
let facebookAuthUI = FIRFacebookAuthUI.init(appID: NSBundle.mainBundle().infoDictionary?["FacebookAppID"] as! String)

authUI.signInProviders = [googleAuthUI!, facebookAuthUI!]

let authViewController = FIRAuthUI.authUI()!.authViewController()

self.presentViewController(authViewController, animated: true, completion: nil)
}

func signOut() {
try! FIRAuth.auth()!.signOut()
}

最佳答案

发现这个错误!在某个时候,我打开了“客户端是否嵌入了 App Secret?”在 Facebook 应用程序的高级设置中进行设置。关闭它解决了这个问题。 Advanced settings toggle

关于ios - FirebaseAuthUI 不添加新的 Facebook 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38317938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com