Использование неразрешенного идентификатора «InstanceID» Firebase 6.2.2 - PullRequest
0 голосов
/ 13 апреля 2020

Я всегда получаю странную ошибку: -

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

Я также пытался проверить, заменив его на FIRInstanceID. но проблема остается неизменной.

import Firebase

    InstanceID.instanceID().deleteID { error in
        if error != nil{
            completion(ConstantLocalizeString.Something_went_wrong)
        }
     }

модуль установлен

Firebase (6.22.0)

FirebaseAnalytics (6.4 .1)

FirebaseAuth (6.5.1)

FirebaseAuthInterop (1.1.0)

FirebaseCore (6.6.6)

FirebaseCoreDiagnostics (1.2.3) )

FirebaseCoreDiagnosticsInterop (1.2.0)

FirebaseDatabase (6.1.4)

FirebaseInstallations (1.1.1)

GTMSessionFetcher (1.3.1)

Глянец (2.1.1)

GoogleAnalytics (3.17.0)

GoogleAppMeasurement (6.4.1)

GoogleDataTransport (5.1.1)

GoogleDataTransportCCTSupport (2.0.2)

GoogleUtilities (6.5.2)

Ответы [ 2 ]

0 голосов
/ 13 апреля 2020

Возможно, вы захотите сделать шаг назад, пересмотреть сам код и убедиться, что он выполняет то, что вам нужно.

FirebaseInstanceID находится в процессе устаревания и заменяется на FirebaseInstallations , В предыдущих выпусках FirebaseInstanceID был установлен как зависимость FirebaseAnalytics, но это уже не так.

0 голосов
/ 13 апреля 2020

Я думаю, что нашел решение. Я пропустил модуль 'Firebase / Messaging'

Модуль, который я использую: - модуль 'CodableFirebase' модуль 'Firebase / Core' модуль 'модуль' Firebase 'модуль' Firebase / Auth 'pod' Firebase / Analytics 'pod' Firebase / Messaging 'pod' Firebase / Database '

Также в классе я должен заменить импорт Firebase для импорта FirebaseInstanceID

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...