Ghi nhật ký kiểm tra cho tính năng Quản lý Firebase

Tài liệu này mô tả nhật ký kiểm tra cho Firebase Management. Các dịch vụ Google Cloud tạo nhật ký kiểm tra để ghi lại các hoạt động quản trị và truy cập trong các tài nguyên Google Cloud của bạn. Để biết thêm thông tin về Nhật ký kiểm tra trên Cloud, hãy xem các nội dung sau:

Tên dịch vụ

Nhật ký kiểm tra của Firebase Management sử dụng tên dịch vụ firebase.googleapis.com. Lọc theo dịch vụ này:

    protoPayload.serviceName="firebase.googleapis.com"
  

Các phương thức theo loại quyền

Mỗi quyền IAM đều có một thuộc tính type, giá trị của thuộc tính này là một enum có thể là một trong 4 giá trị: ADMIN_READ, ADMIN_WRITE, DATA_READ hoặc DATA_WRITE. Khi bạn gọi một phương thức, Firebase Management sẽ tạo một nhật ký kiểm tra có danh mục phụ thuộc vào thuộc tính type của quyền cần thiết để thực hiện phương thức đó. Các phương thức yêu cầu quyền IAM có giá trị thuộc tính typeDATA_READ, DATA_WRITE hoặc ADMIN_READ sẽ tạo nhật ký kiểm tra Quyền truy cập dữ liệu. Các phương thức yêu cầu quyền IAM có giá trị thuộc tính typeADMIN_WRITE tạo sẽ tạo nhật ký kiểm tra Hoạt động của quản trị viên.

Các phương thức API trong danh sách sau đây được đánh dấu bằng (LRO) là các thao tác diễn ra trong thời gian dài (LRO). Các phương thức này thường tạo ra 2 mục nhật ký kiểm tra: một mục khi hoạt động bắt đầu và một mục khi hoạt động kết thúc. Để biết thêm thông tin, hãy xem bài viết Nhật ký kiểm tra cho các thao tác diễn ra trong thời gian dài.
Loại quyền Phương thức
ADMIN_READ google.firebase.service.v1beta1.AndroidAppService.GetAndroidApp
google.firebase.service.v1beta1.AndroidAppService.GetAndroidAppConfig
google.firebase.service.v1beta1.AndroidAppService.ListAndroidApps
google.firebase.service.v1beta1.AndroidAppService.ListShaCertificates
google.firebase.service.v1beta1.FirebaseProjectService.GetAdminSdkConfig
google.firebase.service.v1beta1.FirebaseProjectService.GetFirebaseProject
google.firebase.service.v1beta1.FirebaseProjectService.ListAvailableLocations
google.firebase.service.v1beta1.FirebaseProjectService.SearchFirebaseApps
google.firebase.service.v1beta1.IosAppService.GetIosApp
google.firebase.service.v1beta1.IosAppService.GetIosAppConfig
google.firebase.service.v1beta1.IosAppService.ListIosApps
google.firebase.service.v1beta1.WebAppService.GetWebApp
google.firebase.service.v1beta1.WebAppService.GetWebAppConfig
google.firebase.service.v1beta1.WebAppService.ListWebApps
ADMIN_WRITE google.firebase.service.v1beta1.AndroidAppService.CreateAndroidApp (LRO)
google.firebase.service.v1beta1.AndroidAppService.CreateShaCertificate
google.firebase.service.v1beta1.AndroidAppService.DeleteShaCertificate
google.firebase.service.v1beta1.AndroidAppService.RemoveAndroidApp
google.firebase.service.v1beta1.AndroidAppService.UndeleteAndroidApp
google.firebase.service.v1beta1.AndroidAppService.UpdateAndroidApp
google.firebase.service.v1beta1.FirebaseProjectService.AddFirebase (LRO)
google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation
google.firebase.service.v1beta1.FirebaseProjectService.UpdateFirebaseProject
google.firebase.service.v1beta1.IosAppService.CreateIosApp (LRO)
google.firebase.service.v1beta1.IosAppService.RemoveIosApp
google.firebase.service.v1beta1.IosAppService.UndeleteIosApp
google.firebase.service.v1beta1.IosAppService.UpdateIosApp
google.firebase.service.v1beta1.WebAppService.CreateWebApp (LRO)
google.firebase.service.v1beta1.WebAppService.RemoveWebApp
google.firebase.service.v1beta1.WebAppService.UndeleteWebApp
google.firebase.service.v1beta1.WebAppService.UpdateWebApp

Nhật ký kiểm tra giao diện API

Để biết thông tin về cách và những quyền được đánh giá cho từng phương thức, hãy xem tài liệu về Cloud Identity and Access Management cho Firebase Management.

google.firebase.service.v1beta1.AndroidAppService

Các nhật ký kiểm tra sau đây được liên kết với các phương thức thuộc google.firebase.service.v1beta1.AndroidAppService.

CreateAndroidApp

  • Phương thức: google.firebase.service.v1beta1.AndroidAppService.CreateAndroidApp
  • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
  • Quyền:
    • firebase.clients.create - ADMIN_WRITE
  • Phương thức là một thao tác diễn ra trong thời gian dài hoặc thao tác truyền phát trực tiếp: Thao tác diễn ra trong thời gian dài
  • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.CreateAndroidApp"

CreateShaCertificate

  • Phương thức: google.firebase.service.v1beta1.AndroidAppService.CreateShaCertificate
  • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
  • Quyền:
    • firebase.clients.update - ADMIN_WRITE
  • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
  • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.CreateShaCertificate"

DeleteShaCertificate

  • Phương thức: google.firebase.service.v1beta1.AndroidAppService.DeleteShaCertificate
  • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
  • Quyền:
    • firebase.clients.update - ADMIN_WRITE
  • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
  • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.DeleteShaCertificate"

GetAndroidApp

  • Phương thức: google.firebase.service.v1beta1.AndroidAppService.GetAndroidApp
  • Loại nhật ký kiểm tra: Quyền truy cập vào dữ liệu
  • Quyền:
    • firebase.clients.get - ADMIN_READ
  • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
  • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.GetAndroidApp"

GetAndroidAppConfig

  • Phương thức: google.firebase.service.v1beta1.AndroidAppService.GetAndroidAppConfig
  • Loại nhật ký kiểm tra: Quyền truy cập vào dữ liệu
  • Quyền:
    • firebase.clients.get - ADMIN_READ
  • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
  • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.GetAndroidAppConfig"

ListAndroidApps

  • Phương thức: google.firebase.service.v1beta1.AndroidAppService.ListAndroidApps
  • Loại nhật ký kiểm tra: Quyền truy cập vào dữ liệu
  • Quyền:
    • firebase.clients.list - ADMIN_READ
  • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
  • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.ListAndroidApps"

ListShaCertificates

  • Phương thức: google.firebase.service.v1beta1.AndroidAppService.ListShaCertificates
  • Loại nhật ký kiểm tra: Quyền truy cập vào dữ liệu
  • Quyền:
    • firebase.clients.get - ADMIN_READ
  • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
  • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.ListShaCertificates"

RemoveAndroidApp

  • Phương thức: google.firebase.service.v1beta1.AndroidAppService.RemoveAndroidApp
  • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
  • Quyền:
    • firebase.clients.delete - ADMIN_WRITE
  • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
  • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.RemoveAndroidApp"

UndeleteAndroidApp

  • Phương thức: google.firebase.service.v1beta1.AndroidAppService.UndeleteAndroidApp
  • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
  • Quyền:
    • firebase.clients.undelete - ADMIN_WRITE
  • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
  • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.UndeleteAndroidApp"

UpdateAndroidApp

  • Phương thức: google.firebase.service.v1beta1.AndroidAppService.UpdateAndroidApp
  • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
  • Quyền:
    • firebase.clients.update - ADMIN_WRITE
  • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
  • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.AndroidAppService.UpdateAndroidApp"

google.firebase.service.v1beta1.FirebaseAnalyticsService

Các nhật ký kiểm tra sau đây được liên kết với các phương thức thuộc google.firebase.service.v1beta1.FirebaseAnalyticsService.

AddGoogleAnalytics

  • Phương thức: google.firebase.service.v1beta1.FirebaseAnalyticsService.AddGoogleAnalytics
  • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
  • Quyền:
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc thao tác truyền phát trực tiếp: Thao tác diễn ra trong thời gian dài
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.FirebaseAnalyticsService.AddGoogleAnalytics"

    google.firebase.service.v1beta1.FirebaseProjectService

    Các nhật ký kiểm tra sau đây được liên kết với các phương thức thuộc google.firebase.service.v1beta1.FirebaseProjectService.

    AddFirebase

    • Phương thức: google.firebase.service.v1beta1.FirebaseProjectService.AddFirebase
    • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
    • Quyền:
      • firebase.projects.update - ADMIN_WRITE
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc thao tác truyền phát trực tiếp: Thao tác diễn ra trong thời gian dài
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.AddFirebase"

    FinalizeDefaultLocation

    • Phương thức: google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation
    • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
    • Quyền:
      • firebase.projects.update - ADMIN_WRITE
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.FinalizeDefaultLocation"

    GetAdminSdkConfig

    • Phương thức: google.firebase.service.v1beta1.FirebaseProjectService.GetAdminSdkConfig
    • Loại nhật ký kiểm tra: Quyền truy cập vào dữ liệu
    • Quyền:
      • firebase.projects.get - ADMIN_READ
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.GetAdminSdkConfig"

    GetFirebaseProject

    • Phương thức: google.firebase.service.v1beta1.FirebaseProjectService.GetFirebaseProject
    • Loại nhật ký kiểm tra: Quyền truy cập vào dữ liệu
    • Quyền:
      • firebase.projects.get - ADMIN_READ
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.GetFirebaseProject"

    ListAvailableLocations

    • Phương thức: google.firebase.service.v1beta1.FirebaseProjectService.ListAvailableLocations
    • Loại nhật ký kiểm tra: Quyền truy cập vào dữ liệu
    • Quyền:
      • firebase.projects.get - ADMIN_READ
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.ListAvailableLocations"

    SearchFirebaseApps

    • Phương thức: google.firebase.service.v1beta1.FirebaseProjectService.SearchFirebaseApps
    • Loại nhật ký kiểm tra: Quyền truy cập vào dữ liệu
    • Quyền:
      • firebase.clients.list - ADMIN_READ
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.SearchFirebaseApps"

    UpdateFirebaseProject

    • Phương thức: google.firebase.service.v1beta1.FirebaseProjectService.UpdateFirebaseProject
    • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
    • Quyền:
      • firebase.projects.update - ADMIN_WRITE
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.FirebaseProjectService.UpdateFirebaseProject"

    google.firebase.service.v1beta1.IosAppService

    Các nhật ký kiểm tra sau đây được liên kết với các phương thức thuộc google.firebase.service.v1beta1.IosAppService.

    CreateIosApp

    • Phương thức: google.firebase.service.v1beta1.IosAppService.CreateIosApp
    • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
    • Quyền:
      • firebase.clients.create - ADMIN_WRITE
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc thao tác truyền phát trực tiếp: Thao tác diễn ra trong thời gian dài
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.CreateIosApp"

    GetIosApp

    • Phương thức: google.firebase.service.v1beta1.IosAppService.GetIosApp
    • Loại nhật ký kiểm tra: Quyền truy cập vào dữ liệu
    • Quyền:
      • firebase.clients.get - ADMIN_READ
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.GetIosApp"

    GetIosAppConfig

    • Phương thức: google.firebase.service.v1beta1.IosAppService.GetIosAppConfig
    • Loại nhật ký kiểm tra: Quyền truy cập vào dữ liệu
    • Quyền:
      • firebase.clients.get - ADMIN_READ
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.GetIosAppConfig"

    ListIosApps

    • Phương thức: google.firebase.service.v1beta1.IosAppService.ListIosApps
    • Loại nhật ký kiểm tra: Quyền truy cập vào dữ liệu
    • Quyền:
      • firebase.clients.list - ADMIN_READ
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.ListIosApps"

    RemoveIosApp

    • Phương thức: google.firebase.service.v1beta1.IosAppService.RemoveIosApp
    • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
    • Quyền:
      • firebase.clients.delete - ADMIN_WRITE
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.RemoveIosApp"

    UndeleteIosApp

    • Phương thức: google.firebase.service.v1beta1.IosAppService.UndeleteIosApp
    • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
    • Quyền:
      • firebase.clients.undelete - ADMIN_WRITE
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.UndeleteIosApp"

    UpdateIosApp

    • Phương thức: google.firebase.service.v1beta1.IosAppService.UpdateIosApp
    • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
    • Quyền:
      • firebase.clients.update - ADMIN_WRITE
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.IosAppService.UpdateIosApp"

    google.firebase.service.v1beta1.WebAppService

    Các nhật ký kiểm tra sau đây được liên kết với các phương thức thuộc google.firebase.service.v1beta1.WebAppService.

    CreateWebApp

    • Phương thức: google.firebase.service.v1beta1.WebAppService.CreateWebApp
    • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
    • Quyền:
      • firebase.clients.create - ADMIN_WRITE
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc thao tác truyền phát trực tiếp: Thao tác diễn ra trong thời gian dài
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.CreateWebApp"

    GetWebApp

    • Phương thức: google.firebase.service.v1beta1.WebAppService.GetWebApp
    • Loại nhật ký kiểm tra: Quyền truy cập vào dữ liệu
    • Quyền:
      • firebase.clients.get - ADMIN_READ
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.GetWebApp"

    GetWebAppConfig

    • Phương thức: google.firebase.service.v1beta1.WebAppService.GetWebAppConfig
    • Loại nhật ký kiểm tra: Quyền truy cập vào dữ liệu
    • Quyền:
      • firebase.clients.get - ADMIN_READ
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.GetWebAppConfig"

    ListWebApps

    • Phương thức: google.firebase.service.v1beta1.WebAppService.ListWebApps
    • Loại nhật ký kiểm tra: Quyền truy cập vào dữ liệu
    • Quyền:
      • firebase.clients.list - ADMIN_READ
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.ListWebApps"

    RemoveWebApp

    • Phương thức: google.firebase.service.v1beta1.WebAppService.RemoveWebApp
    • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
    • Quyền:
      • firebase.clients.delete - ADMIN_WRITE
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.RemoveWebApp"

    UndeleteWebApp

    • Phương thức: google.firebase.service.v1beta1.WebAppService.UndeleteWebApp
    • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
    • Quyền:
      • firebase.clients.undelete - ADMIN_WRITE
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.UndeleteWebApp"

    UpdateWebApp

    • Phương thức: google.firebase.service.v1beta1.WebAppService.UpdateWebApp
    • Loại nhật ký kiểm tra: Hoạt động của quản trị viên
    • Quyền:
      • firebase.clients.update - ADMIN_WRITE
    • Phương thức là một thao tác diễn ra trong thời gian dài hoặc là một thao tác truyền trực tuyến: Không.
    • Lọc theo phương thức này: protoPayload.methodName="google.firebase.service.v1beta1.WebAppService.UpdateWebApp"