<FIRAnalytics / ERROR> Потеря данных. Невозможно записать метаданные события с помощью Unity Firebase SDK

Мы попытались интегрировать анализ с помощью firebase в наш проект Unity, но получили ошибку об "Потере данных. Не могу записать метаданные события ", не знаю, как решить эту проблему, и хочу обратиться за помощью.

Пробовал пример testapp с https://github.com/firebase/quickstart-unity/tree/master/analytics/testapp, но все равно получал ту же ошибку.

Вот наши инструменты для интеграции FireBase-анализа в проект Testapp:

  • Загрузить новейшую версию Unity-Firebase SDK 4.0.3
  • Откройте проект testapp с использованием Unity 5.5.4f1 (обновите проект testapp с 5.4.1f1)
  • Импорт пакета Unity-Firebase-Analytics из FirebaseAnalytics.unitypackage
  • Загрузите GoogleService-Info.plist с консоли Firebase и скопируйте в проект
  • Настройте Testapp Unity Project и встроите в проект XCode
    • Переключиться на платформу iOS
    • Отключение движка чередование в настройках сборки iOS в Unity
    • Сделать TestApp/MainScene.unity3d первой сценой сборки
  • Извините команду pod install на пути сборки

    Analyzing dependencies
    Downloading dependencies
    Using Firebase (4.0.4)
    Using FirebaseAnalytics (4.0.2)
    Using FirebaseCore (4.0.4)
    Using FirebaseInstanceID (2.0.0)
    Using GoogleToolboxForMac (2.1.1)
    Using nanopb (0.3.8)
    Generating Pods project
    Skipping User Project Integration
    Sending stats
    Pod installation complete! There are 2 dependencies from the Podfile and 6 total pods installed.
    
  • Откройте проект xcode, используя xcode 8.3.3
    • Настройка подписи
  • Сборка и запуск на iPhone с iOS 10.3.2

Из вывода мы увидели хорошее начало:

2017-08-09 14:28:09.611 testapp[1086] <Notice> [Firebase/Analytics][I-ACS023007] Firebase Analytics v.40002000 started
2017-08-09 14:28:09.612 testapp[1086] <Debug> [Firebase/Analytics][I-ACS023009] Debug logging enabled
2017-08-09 14:28:09.667 testapp[1086] <Debug> [Firebase/Analytics][I-ACS023016] Firebase Analytics is ready to receive events
2017-08-09 14:28:09.884 testapp[1086] <Notice> [Firebase/Analytics][I-ACS003007] Successfully created Firebase Analytics App Delegate Proxy automatically. To disable the proxy, set the flag FirebaseAppDelegateProxyEnabled to NO in the Info.plist

Тогда некоторые ошибки произошли, когда firebase запустил logevent:

2017-08-09 14:28:09.889 testapp[1086] <Warning> [Firebase/Analytics][I-ACS012011] Received empty measurement bundle metadata for getting dictionary representation
2017-08-09 14:28:09.890 testapp[1086] <Error> [Firebase/Analytics][I-ACS023068] Data loss. Cannot record event metadata. Error: Error Domain=com.google.gmp.measurement.ErrorDomain Code=2 "Failed to insert/update unknown data type" UserInfo={NSLocalizedDescription=Failed to insert/update unknown data type}
2017-08-09 14:28:09.890 testapp[1086] <Error> [Firebase/Analytics][I-ACS034010] Transaction failed

И вот полный лог на суть. Спасибо за любую помощь, спасибо.

1 ответ

Обновите Firebase до более поздней версии и убедитесь, что вы связываете версию nanopb, которая поставляется с Firebase. Подробнее на https://github.com/firebase/quickstart-ios/issues/229.

Другие вопросы по тегам