Firebase InstanceId неразрешенный идентификатор swift4 - PullRequest
0 голосов
/ 08 июня 2018

Я недавно обновил файл модуля приложений My SWIFT, и из-за этого версия Firebase теперь обновлена ​​до версии 5.2.Который теперь дает мне следующую ошибку при получении идентификатора экземпляра устройства.

let tokenId = InstanceID.instanceID().token()

ошибка: Использование неразрешенного идентификатора 'InstanceID'

Ранее этот код работал нормально иЯ получал идентификатор экземпляра приложения.

Ниже приводится содержимое моего файла модуля.

   # Uncomment the next line to define a global platform for your project
# platform :ios, '11.2'

target 'FirebaseChat' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for FirebaseChat

pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Firebase/Storage'
pod 'UnderLineTextField', '~> 2.0'
pod 'Alamofire'
pod 'TCPickerView'
pod 'Toast-Swift', '~> 3.0.1'
pod 'IQKeyboardManagerSwift'
end

Любые предложения будут полезны.Спасибо.

1 Ответ

0 голосов
/ 14 мая 2019

Firebase внес изменения в токен в обновлении FirebaseInstanceID, поэтому теперь они изменили синтаксис для получения токена

Попробуйте это

InstanceID.instanceID().instanceID(handler: { (result, error) in
            if let error = error{
                print("Error fetching remote instange ID(Token): \(error)")
            }else if let result = result{
                print("Remote instance ID token: \(result.token)")

            }
        })

Надеюсь, этопоможет заранее спасибо

...