Firebase предоставляет инструменты в консоли Firebase для изучения и анализа исторических данных вашего проекта. Эти инструменты могут помочь вам ответить на многие вопросы о том, как используются ваши приложения. Однако иногда вы также хотите настроить свои собственные запросы, чтобы получить ответы на свои собственные вопросы.
Вы можете сделать это, экспортировав данные своего проекта из Firebase в BigQuery . С BigQuery вы можете анализировать свои данные с помощью BigQuery SQL или экспортировать данные для использования с помощью собственных инструментов.
Вы можете настроить Firebase для экспорта данных в BigQuery из следующих продуктов Firebase:
- Аналитика
- Облачный обмен сообщениями
- Crashlytics
- Мониторинг производительности
- A/B-тестирование
- Персонализация удаленной конфигурации
Требуемые разрешения и предлагаемые роли
Для просмотра или управления настройками экспорта данных в BigQuery у вас должен быть необходимый уровень доступа.
Если у вас нет необходимого доступа к Firebase, вы можете попросить владельца проекта Firebase назначить вам соответствующую роль в настройках IAM консоли Firebase . Если у вас есть вопросы о доступе к вашему проекту Firebase, в том числе о поиске или назначении владельца, ознакомьтесь с часто задаваемыми вопросами о разрешениях и доступе к проектам Firebase .
Следующая таблица относится к связыванию проекта Firebase на верхнем уровне с BigQuery.
Действие в консоли Firebase | Требуется разрешение IAM | Роли IAM, которые по умолчанию включают необходимые разрешения | Дополнительные необходимые роли |
---|---|---|---|
Свяжите проект Firebase и BigQuery | firebase.links.create | никто | |
Отключить проект Firebase и BigQuery | firebase.links.delete | никто | |
Просмотр существующих ссылок для BigQuery | firebase.links.list |
| никто |
Следующая таблица относится конкретно к экспорту данных Google Analytics в BigQuery.
Действие в консоли Firebase | Требуется разрешение IAM | Роли IAM, которые по умолчанию включают необходимые разрешения | Дополнительные необходимые роли |
---|---|---|---|
Включить экспорт данных Google Analytics в BigQuery | firebase.links.update А ТАКЖЕ serviceusage.services.enable |
| |
Включить экспорт для определенных приложений Firebase | firebase.links.update |
| |
Отключить экспорт для определенных приложений Firebase | firebase.links.update |
|
Следующая таблица относится к любому из продуктов Firebase, для которых вы можете экспортировать данные в BigQuery, например, Crashlytics или Performance Monitoring.
Действие в консоли Firebase | Требуется разрешение IAM | Роли IAM, которые по умолчанию включают необходимые разрешения | Дополнительные необходимые роли |
---|---|---|---|
Включить экспорт данных о товаре в BigQuery | firebase.links.update | никто | |
Включить экспорт для определенных приложений Firebase | firebase.links.update | никто | |
Отключить экспорт для определенных приложений Firebase | firebase.links.update | никто |
Включить экспорт BigQuery
Перейдите на страницу интеграции в консоли Firebase.
В карточке BigQuery нажмите Ссылка .
Следуйте инструкциям на экране, чтобы включить BigQuery.
Когда вы включаете экспорт BigQuery для Google Analytics, Performance Monitoring или Cloud Messaging:
Вы выбираете область набора данных. После создания набора данных местоположение нельзя изменить, но вы можете скопировать набор данных в другое место или вручную переместить (воссоздать) набор данных в другое место. Дополнительные сведения см. в разделе Изменение местоположения набора данных .
По умолчанию все приложения в вашем проекте связаны с BigQuery, а любые приложения, которые вы позже добавите в проект, будут автоматически связаны с BigQuery. Вы можете управлять тем, какие приложения отправляют данные . Все веб-данные из ваших ресурсов
Google Analytics 4 в Google Analytics также автоматически экспортируются.Firebase экспортирует копию ваших существующих данных в BigQuery.
Firebase настраивает ежедневную синхронизацию ваших данных из вашего проекта Firebase с BigQuery.
Чтобы деактивировать экспорт BigQuery, отсоедините проект в консоли Firebase.
Изменить местоположение набора данных
После того как вы включите продукт для экспорта BigQuery и создадите набор данных, вы не сможете изменить расположение этого набора данных. Однако вы можете скопировать существующий набор данных в новый набор данных, расположенный в другом месте.
Чтобы узнать о расположении наборов данных BigQuery, см. раздел Расположение наборов данных .
Выберите продукт, для которого вы хотите изменить расположение набора данных.
Ценообразование и песочница BigQuery
Если ваш проект Firebase находится на бесплатном плане Spark, вы можете связать Crashlytics, Cloud Messaging, Google Analytics и мониторинг производительности с изолированной программной средой BigQuery , которая обеспечивает бесплатный доступ к BigQuery. Информацию о возможностях песочницы BigQuery см. в разделе Использование песочницы BigQuery.
Если ваш проект Firebase находится на платном плане, вы можете связать A/B-тестирование, Crashlytics, Cloud Messaging, Google Analytics и мониторинг производительности с BigQuery. Использование BigQuery регулируется обычными ценами BigQuery , которые включают ограниченное бесплатное использование.