2016-06-29 1 views
0

Я надеялся, что смогу найти ответ в разделе вопросов, но теперь, после 25 дней ожидания, я отправляю свой вопрос здесь. here's the original question though for your reference.<FIRAnalytics/ERROR> Не удалось выполнить транзакцию

Первый шаг, который нужно предпринять, чтобы начать с нового Firebase SDK V3.x.x на ios, - это позвонить [FIRApp configure];, и когда я это сделаю, консоль xcode сообщит мне, что Firebase инициализирована правильно.

Однако из моего приложения не поступает информация об Analytics, и я могу видеть следующее сообщение об ошибке в консоли xcode время от времени.

<Error>: <FIRAnalytics/ERROR> Data loss. Cannot record raw event. Error: Error Domain=com.google.gmp.measurement.ErrorDomain Code=3 "Database operation "execute statement" failed with sqlite code 20 and error message "could not convert floating point value to integer without loss of data."" UserInfo={FIRAMonitorContext=execute statement,20,A,3, NSLocalizedDescription=Database operation "execute statement" failed with sqlite code 20 and error message "could not convert floating point value to integer without loss of data."} 
<Error>: <FIRAnalytics/ERROR> Transaction failed 

Я понятия не имею, почему это происходит. для инициализации Firebase требуется всего одна строка [FIRApp configure]; Итак, мне нечего путать!

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

Если вы можете узнать, как я могу обойти это сообщение об ошибке, это было бы здорово. даже если вы делаете слепое предположение, пожалуйста, поделитесь им со мной. :)

ответ

0

Хорошие новости: исправление только что было выпущено в Firebase Analytics 3.7.0. Обновите версию до последней версии и сообщите нам, исправляет ли она эту ошибку. Спасибо за сообщение!

От: https://github.com/firebase/quickstart-ios/issues/34