Я недавно связал свой проект Firebase с BigQuery, как указано в документации , а также установил FCM SDK версии 20.1.0, как указано здесь , но даже после включения экспорт данных путем вызова setDeliveryMetricsExportToBigQuery(true)
в локальной сборке приложения и отправки некоторых уведомлений pu sh через производство для захвата некоторых метрик pu sh, ничего не было экспортировано в набор данных firebase_messaging
, ни одна таблица не была создана интеграция. Я активировал только экспорт данных Cloud Messaging для этого проекта во всех вариантах приложения (отладка, тестирование, бета-версия, производство).
Я пытался получать и взаимодействовать с уведомлением pu sh как для эмулируемого, так и для эмулированного физические устройства, и даже после ожидания более 24 часов мне не удалось найти метрики доставки уведомлений pu sh в базе данных.
Запустив следующий запрос к созданному набору данных после ссылки интеграции, я не получил результатов назад:
select * from firebase_messaging.data limit 100
Сообщение об ошибке: Not found: Table *****:firebase_messaging.data was not found in location US
(я скрыл идентификатор проекта).
Просматривая историю работы Firebase Messaging Export
этого же BigQuery, я нахожу следующая строка в каждом ежедневном пробеге: Source data not found for 'data$20200215'
.
С учетом сказанного у меня есть несколько вопросов относительно того, что может быть причиной этого:
- Есть ли что-то еще, что должно быть сделано, что может не присутствовать в этих ссылках на документацию, которыми я поделился?
- Является ли локальная сборка возможной причиной такого неожиданного поведения, даже при настройке производства вариант для него?
- Можно ли повлиять на функцию экспорта данных, используя версию BigQuery в песочнице?
- Я заметил, что BigQuery использует регион США, а мое приложение распространяется на рынок Бразилии. Может ли это повлиять на метрификацию пу sh?