0
我目前正試圖在我的swift項目中啓用Facebook登錄與Firebase。我遵循了多個教程,並創建了一個Facebook應用程序,並填寫了必要的信息(應用程序ID,有效的OAuth重定向URI等)。Swift Firebase Facebook didCompleteWithResult錯誤
但是,當我嘗試登錄時 - didCompleteWithResult函數中出現錯誤。更具體地講,在這條線:
let credential = FIRFacebookAuthProvider.credential(withAccessToken: result.token.tokenString)
這是整個函數的樣子:
func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) {
print("Works!")
if error != nil {
print("Error")
} else {
let credential = FIRFacebookAuthProvider.credential(withAccessToken: result.token.tokenString)
print("It worked.")
print(credential)
}
}
所以你可以在代碼中看到,根據功能 - 沒有錯誤(根據if else(error)語句)。這裏可能是什麼問題?
非常感謝幫助!
仍然出現可選值錯誤。這很奇怪.. – askaale
當試圖登錄時,你的應用程序甚至會將你重定向到FB?輸入登錄信息後會發生什麼? – eshirima
那麼,當我點擊'使用Facebook登錄'時,我會獲得授權。它說我已經授權它,然後點擊確定。在那之後,我只看到一個空白頁面。所以當我點擊左上角的'完成'時,我得到這個錯誤。 – askaale