Подтвердить что ты не робот

Ошибка делегирования приложения из-за инициализации Firebase

Я получаю эту ошибку, приводящую к сбою AppDelegate

Завершение приложения из-за неперехваченного исключения "com.google.greenhouse", причина: "Ошибка домена = com.google.greenhouse Code = -102" Невозможно правильно настроить подпрограмму Analytics "UserInfo = {NSLocalizedFailureReason = Идентификатор отслеживания не должен быть nil или empty., NSLocalizedDescription = Невозможно правильно настроить subspec Analytics} '

Я следил за руководством Firebase из здесь

В чем причина? Также я не собираюсь использовать Google Analytics, как сейчас. Любое исправление?

EDIT:

Местоположение GoogleService-Info.plist

Примечание. Я удалил идентификаторы и клавиши для этого снимка экрана. Содержимое GoogleService-Info.plist

4b9b3361

Ответ 1

Я спросил команду Firebase по этой проблеме, и они ответили.

Вещи, которые вы можете проверить, сохраняется ли проблема. Убедитесь, что файл GoogleService-Info.plist находится в правильном месте, то есть в корне проекта. Проверьте свой IS_ANALYTICS_ENABLED в Google Plist. Попробуйте изменить его. Попробуйте удалить pod 'Google/Analytics'. Добавьте -FIRAnalyticsDebugEnabled, чтобы получить дополнительную информацию об отладке.

Моя проблема была решена путем удаления модуля Google/Analytics.

Ответ 2

Принятое решение - удалить Google Analytics. Но на самом деле у вас могут быть как Firebase, так и Google Analytics. Решение, которое я нашел, это добавить TRACKING_ID в GoogleService-Info.plist

например, добавьте это:

<dict>
    <key>TRACKING_ID</key>
    <string>UA-XXXXXX-X</string>

Надеюсь, это поможет кому-то!

Ответ 3

Мы имели ту же самую ошибку и решили, удалив

pod 'Google/Analytics'

из подфайла.

В нашем случае мы использовали GA и переключились на Firebase + TagManager Solution, но просто забыли удалить "Google/Analytics" из подфайла. (Даже мы удаляем "Google/Analytics", TagManager устанавливает GoogleAnalytics для зависимостей, но ошибки уходят. Любопытно, но он работает...)

Ответ 4

Включение/отключение служб, которые вы хотите в моем случае Мне нужны только аналитики, поэтому я устанавливаю YES в IS_ANALYTICS_ENABLED, а другие службы - NO.

Источник

Ответ 5

Удалить из подфайла → pod 'Google/Analytics'

Ответ 6

Если вы хотите иметь как Google Analytics, так и Firebase. Добавьте два файла кода в файл GoogleService-Info. Надеюсь, что это поможет.

 <key>TRACKING_ID</key>
<string>UA-123456789-0</string>

Ответ 7

Если это не файл вашего googleservice-info.plist. Проверьте свой IS_ANALYTICS_ENABLED в Google Plist. Возможно, попробуйте изменить его на противоположность тому, что он сейчас. Кроме того, вы можете добавить этот вариант запуска, чтобы получить дополнительную информацию об отладке. Может быть, это поможет. Product → Scheme → Edit Scheme → Аргументы, переданные при запуске:

-FIRAnalyticsDebugEnabled 

Ответ 8

Ни одно из предложенных здесь решений не помогло мне. Единственное, что было сделано, это отключить Firebase Analytics, добавив "FIREBASE_ANALYTICS_COLLECTION_ENABLED" (Boolean) в GoogleService-Info.plist и установив его в "НЕТ" (взято из https://firebase.google.com/support/guides/disable-analytics)

Ответ 9

Убедитесь, что файл GoogleService-Info.plist находится в правильном месте, то есть в корне проекта.

Я добавил скриншот моего проекта, чтобы вы могли проверить его.

введите описание изображения здесь