我正在通过使用 OAuthProvider 类使用个人 Microsoft 帐户登录来实现 Firebase 身份验证。
我已按照以下说明操作:https://firebase.google.com/docs/auth/ios/microsoft-oauth ?authuser=0
但是,当我使用 Firebase SDK 的 OAuthProvider 时,它没有显示 Microsoft 的登录页面,实际上 getCredentialWith 没有调用任何内容。
当我使用 GoogleAuthProvider 时,一切正常,Firebase SDK 显示 Google 的登录页面。
let provider = OAuthProvider(providerID: "microsoft.com")
provider.scopes = ["files.readwrite.appfolder", "user.read"]
provider.getCredentialWith(nil, completion: { credential, error in
if let error = error {
os_log("Firebase Error: %@", type: .fault, error as CVarArg)
return
}
if (credential != nil) {
Auth.auth().signInAndRetrieveData(with: credential!, completion: { authResult, error in
if let error = error {
os_log("Firebase Error: %@", type: …Run Code Online (Sandbox Code Playgroud)