Squeak.ru - шаблоны программирования

iOS Swift - ведение журнала пользовательских событий Firebase не работает

Я настроил свое приложение для регистрации аналитических событий в Firebase

Я внимательно следил за официальным руководством по Firebase.

Я также посмотрел видео здесь

Я добавил FIRAnalyticsDebugEnabled в свою схему, как вы можете видеть на изображении.

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

Я убедился, что в событиях нет пробелов (вместо них символы подчеркивания) и что они соответствуют ограничениям по количеству символов.

Мое ядро ​​Firebase и Analytics настроены правильно, потому что я вижу стандартный набор событий Firebase, которые автоматически регистрируются, общую статистику и т. д., но НИ ОДИН ИЗ МОИХ ПОЛЬЗОВАТЕЛЬСКИХ СОБЫТИЙ НЕ ЗАРЕГИСТРИРОВАН

вот пример строки кода, которую я использую для регистрации простого события (строки):

    Analytics.logEvent(eventName, nil) //eventName is a string

Это то, что я вижу в консоли отладки xcode при регистрации пользовательских событий:

    myapp[2977:1016413] [Firebase/Analytics][I-ACS000000] Logging event: origin, name, params: auto, error (_err), {

Эта отладочная информация ничего мне не говорит, и я не уверен, что FIRAnalyticsDebugEnabled вообще работает правильно.

Любые идеи о том, что я могу делать неправильно?


  • Где вы ищете зарегистрированные события? В DebugView в консоли? 19.10.2017
  • В консоли Firebase › Analytics › события 19.10.2017
  • События могут появиться в консоли через несколько часов. Я бы сначала проверил DebugView, чтобы увидеть события в реальном времени. 19.10.2017
  • Спасибо проверю. Прошли дни, но я уверен, что есть что-то, что я упускаю из виду. Просто хотелось бы, чтобы ведение журнала отладки действительно помогло мне понять, что 20.10.2017
  • Также удалите это, если оно есть в ваших ENV VAR... OS_ACTIVITY_MODE 19.10.2018

Ответы:


1

Я также столкнулся с той же проблемой, и я попытался добавить -FIRAnalyticsDebugEnabled и -FIRDebugEnabled в схему, также попытался установить IS_ANALYTICS_ENABLED в true в GoogleService-Info.plist, но никаких следов журналов событий firebase в консоли XCode. Что сработало для меня, так это снятие отметки OS_ACTIVITY_MODE в схеме редактирования, и моя консоль была заполнена событиями журнала firebase. Надеюсь, это поможет кому-то. Привязка редактирования схемы

03.11.2020
  • Сегодня я столкнулся с этой проблемой, хороший улов. 23.02.2021

  • 2

    Я думаю, что проблема связана с вашими параметрами события.

    Пожалуйста, измените свой код на этот:

    Analytics.logEvent(eventName, parameters: nil)
    

    Если это не сработает, отправьте пустой массив:

    Analytics.logEvent(eventName, parameters: [])
    

    или для Swift 4.2:

    Analytics.logEvent(eventName, parameters: [:])
    
    09.11.2017

    3

    Возможно, уже поздно, но если ваши события не работают, вы также не получаете сообщения на экране отладки:

    Есть в GoogleService-Info.plist, попробуйте изменить значение IS_ANALYTICS_ENABLED на YES

    11.09.2020

    4

    Просто снова загрузите файл GoogleService-Info.plist из Firebase и убедитесь, что do not измените что-нибудь, а затем замените этот файл в своем XCode, тогда все должно быть в порядке.

    05.10.2018
    Новые материалы

    Угловая структура архитектуры
    Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

    «Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
    Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

    Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
    В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

    Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
    React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

    Создайте API с помощью Python FastAPI
    Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

    Веселье с прокси-сервером JavaScript
    Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

    Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
    Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...