Я следую инструкциям официального канала Firebase (https://firebase.google.com/docs/auth/ios/google-signin?hl=en-419), чтобы подписаться на мое приложение с помощью аутентификации Google. Проблема появляется в функции
func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error?)
Где не разрешаются идентификаторы GoogleAuthProvider и Auth из команд. т.е. "Использование неразрешенного идентификатора" GoogleAuthProvider ""
let credential = GoogleAuthProvider.credential(idToken: authentication.idToken, accessToken: authentication.accessToken)
// ...
Auth.auth().signIn(with: credential) { (user, error) in
if let error = error {
// ...
return
}
Я импортировал в приложение Viewer и AppDelegate:
import Firebase
import GoogleSignIn
А мой Подфайл выглядит так:
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'racc' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for racc
pod 'Firebase/Core'
pod 'GoogleSignIn'
pod 'Firebase/Auth'
target 'raccTests' do
inherit! :search_paths
# Pods for testing
end
end
Я работаю в Swift 4