Google стремится к продвижению расового равенства для чернокожего населения. Смотри как.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Отправка сообщений с Firebase консоли

Вы можете отправлять сообщения извещения с применением Уведомления композитора в консоли Firebase. Хотя это не обеспечивает такую же гибкость и масштабируемость , как отправка сообщений с Admin SDK или HTTP и XMPP протоколов , это может быть очень полезно для тестирования или для очень целевого маркетинга и взаимодействия с пользователем. Firebase консоль предоставляет аналитику на основе A / B тестирование для уточнения условий и улучшения маркетинговых сообщений.

После разработки логики в вашем приложении , чтобы получать сообщения, вы можете разрешить нетехнических пользователей для отправки сообщений в соответствии с инструкциями в Notifications странице в Firebase справочном центре.

Около

При отправке сообщения уведомления от композитора Notifications , Google использует значения, вводимые в поля формы в этих способов:

  • Поля , как сегмент пользователей и Истекает определить целевые сообщения и варианты доставки.
  • Поля , такие как текст уведомления и данные пользовательских отправляются клиенту в полезной нагрузке , состоящей из пар ключ / значение.

Эти поля отображаются на ключи, доступные через протоколы FCM сервера. Например, ключ / значение пара , введенная в данных пользовательском обрабатываются как полезная нагрузка данных для уведомления. Другие поля отображаются непосредственно к ключам в FCM полезной нагрузки уведомления .

Обратите внимание , что некоторые поля композитора Notifications не доступны через протоколы FCM сервера. Например, вы можете настроить таргетинг на сегменты пользователей , основанные на версию приложения, языке, тип и версию браузера, или пользовательские свойства способов, которые не доступны с использованием to поле сервера API.

Клавиши, что Firebase консоль отправляет клиентам, являются:

ключ Консоль метка поля Описание
notification.title название уведомления Указывает название уведомления.
notification.body текст уведомления Указывает текст тела уведомления.
data Пользовательские данные Пар ключ / значение, которые вы определяете. Они поставляются в качестве полезной нагрузки данных для приложения к ручке.

Ключи, которые определяют доставки сообщений включают:

ключ Консоль метка поля Описание
sound Звук

Указывает на воспроизведение звука, когда устройство получает уведомление.

time_to_live Истекает

Этот параметр определяет, сколько времени (в секундах), сообщение следует хранить в памяти FCM, если устройство отсутствует. Для получения дополнительной информации см Установка срока службы сообщения .

журналы аудита

Эта страница описывает аудиторские журналы , созданные Firebase в рамках Виртуального аудита журналов .

обзор

Firebase услуги писать журналы аудита, чтобы помочь вам ответить на вопросы: «Кто сделал то, что, где и когда?» Это облако аудит Журналы, при условии , в рамках GCP проекта , связанный с вашим проектом Firebase . Ваш Firebase проекты каждый из которых содержит только журналы аудита за ресурсы, которые непосредственно в рамках проекта.

Для общего обзора Облако аудита журналов, перейдите Облако аудита журналов . Для более глубокого понимания Облако аудита журналов, обзор Понимание журналов аудита .

Облако аудит Журналы поддерживает три журнала аудита для каждого проекта GCP, папки и организаций:

  • журналы аудита действий администратора
  • журналы аудита доступа к данным
  • журналы аудита системных событий

Только если явно включен, Firebase Сообщение консоль пишет журналы аудита доступа к данным. журналы аудита доступа к данным содержат API вызовы, которые считывают конфигурацию или метаданных ресурсов, а также управляемые пользователем вызовов API, которые создают, изменять или читать пользовательских данных ресурсов. Журналы аудит доступ к данным не регистрируют операции доступа к данным о ресурсах, которые общедоступные (доступно для всех пользователей или все аутентифицированных пользователей) или которые могут быть доступны без регистрации в GCP.

Firebase Сообщение консоль не пишет администратор журналов аудит деятельности.

Firebase Сообщения консоли не пишет журнал аудита событий системы.

Проверенные операции

Ниже приводится краткая информация, какие операции API соответствуют каждому типу журнала аудита в Firebase Notifications консоли:

Категория Журналы аудита Действия Firebase Сообщения консоли Имя Тип (используется для поиска на пользовательском интерфейсе для журналов)
Доступ к данным логов (DATA_READ) Получить кампанию GetCampaign
Доступ к данным логов (DATA_READ) Список кампаний ListCampaign
Доступ к данным логов (DATA_READ) Получить информацию из уведомления эксперимента ABT LegacyGetRollout
Доступ к данным логов (DATA_READ) Получить нацеливание возможности GetAudiences
Доступ к данным логов (DATA_READ) Get FCM статистика (Sent / Открыт / Delivered / Преобразованные отсчеты) GetFcmStats
Доступ к данным логов (DATA_READ) Получить список аналитических меток для диапазона дат и проекта. GetAnalyticsLabelList
Журналы доступа к данным (DATA_WRITE) Создать кампанию CreateCampaign
Журналы доступа к данным (DATA_WRITE) Удалить кампанию DeleteCampaign
Журналы доступа к данным (DATA_WRITE) Обновление кампании UpdateCampaign
Журналы доступа к данным (DATA_WRITE) Создание свитка из ABT LegacyCreateRollout

Формат журнала аудита

Записи-которых в журнале аудита можно просмотреть в Stackdriver Logging с помощью журналов Viewer, ведение журнала API Stackdriver или облако SDK-включают в себя следующие объекты:

  • Запись журнала сам, который является объектом типа LogEntry . Полезные поля включают в себя следующее:

    • logName содержит идентификационный проект и журнал аудита типа
    • resource содержит цель проверяемом операции
    • timeStamp содержит время проверяемой операции
    • protoPayload содержит проверенную информацию
  • Ведение журнала аудита данных, который является AuditLog объект удерживается в protoPayload поле записи журнала.

  • Необязательная информация аудит конкретной службы, которая является объектом конкретной службы провел в serviceData поле AuditLog объекта. Для получения дополнительной информации, перейдите в Сервис-конкретные данные аудита .

Для других полей в этих объектах, плюс , как интерпретировать их, обзорные журналы Понимание аудита .

имя журнала

Облако аудита Журналы имена ресурсов указывают на проект или другое юридическое лицо, которое владеет журналы аудита, и будет ли журнал содержит действий администратора, доступ к данным или системы событий записи данных аудита. Например, следующие показывает журнал имена для журналов аудита администратора деятельности по проекту в и журналов аудита доступа к данным организации:

projects/ [PROJECT_ID] /logs/cloudaudit.googleapis.com%2Factivity
organizations/ [ORGANIZATION_ID] /logs/cloudaudit.googleapis.com%2Fdata_access

Наименование услуги

Журналы аудита Firebase уведомления консоли использовать имя службы gcmcontextualcampaign-pa.googleapis.com .

Для получения более подробной информации о лесозаготовительных услугах, перейти к услугам Mapping к ресурсам .

типы ресурсов

Журналы аудита Firebase Уведомления Консольные использовать тип ресурса audited_resource для всех журналов аудита.

Для получения полного списка, перейдите отслеживаемые типы ресурсов .

Включить ведение журнала аудита

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

Инструкции по включению некоторых или всех ваших журналов аудита доступа к данным, перейдите к Настройка журналов доступа к данным .

Журналы аудита доступа к данным, которые вы включаете могут повлиять на ваши журналы Ценообразование в Stackdriver. Просмотрите Цены раздел на этой странице.

Firebase Сообщение консоль не пишет администратор журналов аудит деятельности.

разрешения журнала аудита

разрешения и роль Облако идентификации и управление доступом, которые определяют аудит журналы можно просмотреть или экспортировать. Журналы находятся в проектах и ​​в некоторых других организациях, включая организации, папку и выставление счетов счета. Для получения дополнительной информации, перейдите Понимание ролей .

Для просмотра журналов аудита доступа к данным, вы должны иметь одну из следующих ролей в проекте, который содержит журналы аудита:

Если вы используете журналы аудита от лица-проекта, например, организации, а затем изменить роли проекта в соответствующих организационных ролей.

Показать журналы

У вас есть несколько вариантов для просмотра ваших записей журнала аудита:

Основные средства просмотра

Вы можете использовать базовый интерфейс Бревна просмотра в GCP консоли, чтобы получить ваши записи журнала аудита. Выполните следующие действия:

  1. Перейти к лесозаготовительной Stackdriver> Журналы (Журналы просмотра) страница в GCP консоли:

    Перейти на страницу просмотра журналов

  2. Выберите существующий проект GCP в верхней части страницы, или создать новый проект.

  3. В первом раскрывающемся меню выберите тип ресурса, чей аудит журналов вы хотите просмотреть. Вы можете выбрать определенный ресурс или Global для всех ресурсов.

  4. Во втором раскрывающемся меню выберите тип журнала , который вы хотите зрение: activity для журналов действий администратора аудита, data_access для журналов аудита доступа к данным, а также system_events для журналов аудита системных событий.

    Если ни один из этих вариантов не отображается, то нет аудита журналов этого типа доступны в проекте.

Расширенный просмотра

Вы можете использовать расширенный интерфейс Бревна просмотра в GCP консоли, чтобы получить ваши записи журнала аудита. Выполните следующие действия:

  1. Перейти к лесозаготовительной Stackdriver> Журналы (Журналы просмотра) страница в GCP консоли:

    Перейти на страницу просмотра журналов

  2. Выберите существующий проект GCP в верхней части страницы, или создать новый проект.

  3. В первом раскрывающемся меню выберите тип ресурса, чей аудит журналов вы хотите просмотреть. Вы можете выбрать определенный ресурс или Global для всех ресурсов.

  4. Нажмите на стрелку раскрывающегося списка (▾) в правой части окна поиска фильтра и выберите Преобразовать в расширенный фильтр.

  5. Создайте фильтр, который дополнительно указывает журнальные записи, который вы хотите просмотреть. Чтобы получить все журналы аудита в проекте, добавьте следующий фильтр. Поставка действительный [PROJECT_ID] в каждом из названий журналов.

       logName = ("projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Factivity" OR
          OR "projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Fsystem_events"
          OR "projects/[PROJECT_ID]logs/cloudaudit.googleapis.com%2Fdata_access")
     

    Для получения более подробной информации о фильтрах перейти к Advanced регистрирует фильтры .

API

Для того, чтобы посмотреть на ваши записи журнала аудита с использованием Logging API Stackdriver:

  1. Перейти к Try этот API раздел в документации для entries.list метода.

  2. Поместите следующее в части запроса тела Try этот API формы. При нажатии на этой заполняемой форме автоматически заполняет тело запроса, но вам нужно будет предоставить действительный [PROJECT_ID] в каждом из названий журналов.

       {
        "resourceNames": [
          "projects/[PROJECT_ID]"
        ],
        "pageSize": 5,
        "filter": "logName=(projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Factivity OR projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Fsystem_events OR projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Fdata_access)"
      }
     
  3. Нажмите Выполнить.

Для получения более подробной информации о запросах, перейдите к Advanced журналов запросов .

SDK

Чтобы прочитать Ваши записи в журнале с помощью Виртуального SDK, выполните следующую команду. Поставка действительный [PROJECT_ID] в каждом из названий журналов.

 gcloud logging read "logName=(projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Factivity OR projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Fsystem_events OR projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Fdata_access)"
 

Перейти к записи журнала для чтения для получения дополнительной информации об использовании облачной SDK.

Для образца записи журнала аудита и как найти наиболее важную информацию в нем, перейдите на журналы Понимание аудита .

Журналы Экспорт аудита

Вы можете экспортировать журналы аудита таким же образом, экспортируемые другие виды бревен. Более подробную информацию о том , как экспортировать журналы, перейдите на экспорт журналов . Вот некоторые приложения экспорта журналов аудита:

  • Для того, чтобы хранить журналы аудита в течение более длительного периода времени или использовать более мощные возможности поиска, вы можете экспортировать копии журналов аудита в Google Cloud Storage, BigQuery или Google Cloud Pub / Sub. Использование облачных Pub ​​/ Sub, вы можете экспортировать в другие приложения, других хранилищах, а также третьим лицам.

  • Для управления журналами аудита по всей организации, вы можете создать сводной экспорт поглотители , которые могут экспортировать журналы из любых или всех проектов в организациях.

  • Если включены журналы аудит доступа к данным подталкивают свои проекты над бревнами наделов, вы можете экспортировать и исключить журналы аудита доступа к данным из Logging. Для получения дополнительной информации, перейдите на журналы исключите .

ценообразование

Stackdriver Logging плата вам за журналы аудита доступа к данным, которые вы явно запрос. Firebase Сообщение консоль не пишет администратор журналов аудит деятельности или журналы аудита событий системы.

Для получения дополнительной информации о журналах аудита цен, обзор Stackdriver ценообразования .