Logowanie kontrolne Komunikacji w chmurze Firebase (FCM)

Ten dokument zawiera listę metod kontrolowanych w konsoli powiadomień Firebase. Google Cloud usługi generują logi kontrolne, które rejestrują działania administracyjne i dostęp do zasobów Google Cloud. Więcej informacji o logach kontrolnych Cloud znajdziesz w tych artykułach:

Nazwa usługi

Aby wyświetlić logi kontrolne konsoli powiadomień Firebase:

  1. W konsoli Google Cloud otwórz stronę Logs Explorer:

    Otwórz Logs Explorer

  2. Skopiuj i wklej to zapytanie w polu Zapytanie w Logs Explorer, a potem kliknij Uruchom zapytanie.

        protoPayload.serviceName="gcmcontextualcampaign-pa.googleapis.com"
      

Metody według typu uprawnienia

Każde uprawnienie IAM ma właściwość type, której wartość jest wyliczeniem i może przyjmować jedną z 4 wartości: ADMIN_READ, ADMIN_WRITE, DATA_READ lub DATA_WRITE. Gdy wywołujesz metodę, konsola powiadomień Firebase generuje log kontrolny, którego kategoria zależy od wartości właściwości type uprawnienia wymaganego do wykonania metody. Metody, które wymagają uprawnienia IAM z wartością właściwości type równą DATA_READ, DATA_WRITE lub ADMIN_READ, generują logi kontrolne dostępu do danych. Metody, które wymagają uprawnienia IAM z wartością właściwości type równą ADMIN_WRITE generują logi kontrolne aktywności administratora.

Metody interfejsu API na tej liście oznaczone (LRO) to operacje długotrwałe (LRO). Metody te zwykle generują 2 wpisy w dzienniku kontrolnym: jeden po rozpoczęciu operacji, a drugi po jej zakończeniu. Więcej informacji znajdziesz w artykule Logi kontrolne operacji długotrwałych.
Typ uprawnienia Metody
DATA_READ google.internal.gcm.contextual.campaign.v1.CampaignService.GetAnalytics
google.internal.gcm.contextual.campaign.v1.CampaignService.GetAudiences
google.internal.gcm.contextual.campaign.v1.CampaignService.GetFcmStats
google.internal.gcm.contextual.campaign.v1.CampaignService.GetProjectTrackingInfo
google.internal.gcm.contextual.campaign.v1.CampaignService.GetTopicList
google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.GetAnalyticsLabelList
google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns

Logi kontrolne interfejsu API

Informacje o tym, jak i które uprawnienia są oceniane w przypadku każdej metody, znajdziesz w dokumentacji Cloud Identity and Access Management dotyczącej konsoli powiadomień Firebase.

google.internal.gcm.contextual.campaign.v1.CampaignService

Te logi kontrolne są powiązane z metodami należącymi do google.internal.gcm.contextual.campaign.v1.CampaignService.

GetAnalytics

  • Metoda: google.internal.gcm.contextual.campaign.v1.CampaignService.GetAnalytics
  • Typ logu kontrolnego: dostęp do danych
  • Uprawnienia:
    • firebasenotifications.messages.list - DATA_READ
  • Metoda jest operacją długotrwałą lub przesyłaną strumieniowo: Nie.
  • Filtr dla tej metody: protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetAnalytics"

GetAudiences

  • Metoda: google.internal.gcm.contextual.campaign.v1.CampaignService.GetAudiences
  • Typ logu kontrolnego: dostęp do danych
  • Uprawnienia:
    • firebasenotifications.messages.list - DATA_READ
  • Metoda jest operacją długotrwałą lub przesyłaną strumieniowo: Nie.
  • Filtr dla tej metody: protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetAudiences"

GetFcmStats

  • Metoda: google.internal.gcm.contextual.campaign.v1.CampaignService.GetFcmStats
  • Typ logu kontrolnego: dostęp do danych
  • Uprawnienia:
    • firebasenotifications.messages.list - DATA_READ
  • Metoda jest operacją długotrwałą lub przesyłaną strumieniowo: Nie.
  • Filtr dla tej metody: protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetFcmStats"

GetProjectTrackingInfo

  • Metoda: google.internal.gcm.contextual.campaign.v1.CampaignService.GetProjectTrackingInfo
  • Typ logu kontrolnego: dostęp do danych
  • Uprawnienia:
    • firebasenotifications.messages.list - DATA_READ
  • Metoda jest operacją długotrwałą lub przesyłaną strumieniowo: Nie.
  • Filtr dla tej metody: protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetProjectTrackingInfo"

GetTopicList

  • Metoda: google.internal.gcm.contextual.campaign.v1.CampaignService.GetTopicList
  • Typ logu kontrolnego: dostęp do danych
  • Uprawnienia:
    • firebasenotifications.messages.list - DATA_READ
  • Metoda jest operacją długotrwałą lub przesyłaną strumieniowo: Nie.
  • Filtr dla tej metody: protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetTopicList"

google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService

Te logi kontrolne są powiązane z metodami należącymi do google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.

GetAnalyticsLabelList

  • Metoda: google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.GetAnalyticsLabelList
  • Typ logu kontrolnego: dostęp do danych
  • Uprawnienia:
    • firebasenotifications.messages.list - DATA_READ
  • Metoda jest operacją długotrwałą lub przesyłaną strumieniowo: Nie.
  • Filtr dla tej metody: protoPayload.methodName="google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.GetAnalyticsLabelList"

ListCampaigns

  • Metoda: google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns
  • Typ logu kontrolnego: dostęp do danych
  • Uprawnienia:
    • firebasenotifications.messages.list - DATA_READ
  • Metoda jest operacją długotrwałą lub przesyłaną strumieniowo: Nie.
  • Filtr dla tej metody: protoPayload.methodName="google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns"