Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Gửi tin nhắn với Bảng điều khiển Firebase

Bạn có thể gửi tin nhắn thông báo bằng trình soạn thảo Thông báo trong bảng điều khiển Firebase. Mặc dù điều này không cung cấp tính linh hoạt hoặc khả năng mở rộng tương tự như gửi tin nhắn với SDK quản trị hoặc giao thức HTTP và XMPP , nhưng nó có thể rất hữu ích để thử nghiệm hoặc để tiếp thị và nhắm mục tiêu của người dùng được nhắm mục tiêu cao. Bảng điều khiển Firebase cung cấp thử nghiệm A / B dựa trên phân tích để giúp tinh chỉnh và cải thiện các thông điệp tiếp thị.

Sau khi bạn đã phát triển logic trong ứng dụng của mình để nhận tin nhắn, bạn có thể cho phép người dùng không có kỹ thuật gửi tin nhắn theo hướng dẫn trong trang Thông báo trong Trung tâm trợ giúp Firebase.

Trong khoảng

Khi bạn gửi tin nhắn thông báo từ nhà soạn nhạc Thông báo , Google sẽ sử dụng các giá trị bạn nhập trong các trường biểu mẫu theo các cách sau:

  • Các trường như Phân đoạn người dùngHết hạn xác định mục tiêu phân phối và tùy chọn gửi thư.
  • Các trường như văn bản Thông báodữ liệu Tùy chỉnh được gửi đến máy khách trong một tải trọng bao gồm các cặp khóa / giá trị.

Các trường này ánh xạ tới các khóa có sẵn thông qua các giao thức máy chủ FCM. Ví dụ: các cặp khóa / giá trị được nhập trong Dữ liệu tùy chỉnh được xử lý dưới dạng tải trọng dữ liệu cho thông báo. Các trường khác ánh xạ trực tiếp tới các khóa trong tải trọng thông báo FCM.

Lưu ý rằng một số trường trong trình soạn thảo Thông báo không khả dụng qua các giao thức máy chủ FCM. Ví dụ: bạn có thể nhắm mục tiêu phân khúc người dùng dựa trên phiên bản ứng dụng, ngôn ngữ, loại trình duyệt và phiên bản hoặc thuộc tính người dùng theo cách không có sẵn bằng cách sử dụng trường to trong API máy chủ.

Các khóa mà bảng điều khiển Firebase gửi cho khách hàng là:

Chìa khóa Nhãn trường điều khiển Sự miêu tả
notification.title Tiêu đề thông báo Cho biết tiêu đề thông báo.
notification.body Văn bản thông báo Cho biết văn bản thông báo cơ thể.
data Dữ liệu tùy chỉnh Cặp khóa / giá trị mà bạn xác định. Chúng được phân phối dưới dạng tải trọng dữ liệu cho ứng dụng để xử lý.

Các khóa xác định gửi tin nhắn bao gồm:

Chìa khóa Nhãn trường điều khiển Sự miêu tả
sound Âm thanh

Cho biết âm thanh sẽ phát khi thiết bị nhận được thông báo.

time_to_live Hết hạn

Tham số này chỉ định thời gian (tính bằng giây) tin nhắn sẽ được lưu trong bộ lưu trữ FCM nếu thiết bị ngoại tuyến. Để biết thêm thông tin, hãy xem Đặt tuổi thọ của tin nhắn .

Nhật ký kiểm toán

Trang này mô tả nhật ký kiểm toán được tạo bởi Firebase như một phần của Nhật ký kiểm toán đám mây .

Tổng quat

Dịch vụ Firebase viết nhật ký kiểm toán để giúp bạn trả lời các câu hỏi "Ai đã làm gì, ở đâu và khi nào?" Đây là Nhật ký kiểm toán đám mây, được cung cấp như một phần của dự án GCP được kết nối với dự án Firebase của bạn . Mỗi dự án Firebase của bạn chỉ chứa nhật ký kiểm toán cho các tài nguyên trực tiếp trong dự án.

Để biết tổng quan chung về Nhật ký kiểm toán đám mây, hãy truy cập Nhật ký kiểm toán đám mây . Để hiểu sâu hơn về Nhật ký kiểm toán đám mây, hãy xem lại Tìm hiểu nhật ký kiểm toán .

Nhật ký kiểm toán đám mây duy trì ba nhật ký kiểm toán cho từng dự án, thư mục và tổ chức GCP:

  • Nhật ký kiểm toán hoạt động của quản trị viên
  • Nhật ký kiểm toán truy cập dữ liệu
  • Nhật ký kiểm toán sự kiện hệ thống

Chỉ khi được bật rõ ràng, Bảng điều khiển thông báo Firebase mới ghi nhật ký kiểm toán Truy cập dữ liệu . Nhật ký kiểm toán truy cập dữ liệu chứa các lệnh gọi API đọc cấu hình hoặc siêu dữ liệu của tài nguyên, cũng như các lệnh gọi API do người dùng điều khiển để tạo, sửa đổi hoặc đọc dữ liệu tài nguyên do người dùng cung cấp. Nhật ký kiểm toán truy cập dữ liệu không ghi lại các hoạt động truy cập dữ liệu trên các tài nguyên được chia sẻ công khai (có sẵn cho tất cả người dùng hoặc tất cả người dùng được xác thực ) hoặc có thể được truy cập mà không cần đăng nhập vào GCP.

Bảng điều khiển thông báo Firebase không ghi nhật ký kiểm toán Hoạt động của quản trị viên .

Bảng điều khiển thông báo Firebase không ghi nhật ký kiểm toán sự kiện hệ thống .

Hoạt động kiểm toán

Phần sau đây tóm tắt các hoạt động API tương ứng với từng loại nhật ký kiểm toán trong Bảng điều khiển thông báo Firebase:

Danh mục kiểm toán Firebase Thông báo Bảng điều khiển hành động Nhập tên (được sử dụng để tìm kiếm trên UI cho nhật ký)
Nhật ký truy cập dữ liệu (DATA_READ) Nhận một chiến dịch GetCampaign
Nhật ký truy cập dữ liệu (DATA_READ) Liệt kê các chiến dịch ListCampaign
Nhật ký truy cập dữ liệu (DATA_READ) Nhận thông tin từ thông báo thử nghiệm ABT LegacyGetRollout
Nhật ký truy cập dữ liệu (DATA_READ) Nhận khả năng nhắm mục tiêu GetAudatics
Nhật ký truy cập dữ liệu (DATA_READ) Nhận số liệu thống kê fcm (Đã gửi / Đã mở / Đã gửi / Số lượng đã chuyển đổi) GetFcmStats
Nhật ký truy cập dữ liệu (DATA_READ) Nhận danh sách các nhãn phân tích cho một phạm vi ngày và dự án. GetAnalyticsLabelList
Nhật ký truy cập dữ liệu (DATA_WRITE) Tạo một chiến dịch Tạo chiến dịch
Nhật ký truy cập dữ liệu (DATA_WRITE) Xóa một chiến dịch Xóa chiến dịch
Nhật ký truy cập dữ liệu (DATA_WRITE) Cập nhật một chiến dịch UpdateCampaign
Nhật ký truy cập dữ liệu (DATA_WRITE) Tạo triển khai từ ABT LegacyCreateRollout

Định dạng nhật ký kiểm toán

Các mục nhật ký kiểm toán Có thể được xem trong Nhật ký ngăn xếp bằng cách sử dụng Trình xem nhật ký, API ghi nhật ký Stackdo hoặc Đám mây SDK SDK bao gồm các đối tượng sau:

  • Bản thân mục nhập nhật ký, là một đối tượng của kiểu LogEntry . Các lĩnh vực hữu ích bao gồm:

    • logName chứa nhận dạng dự án và loại nhật ký kiểm toán
    • resource chứa mục tiêu của hoạt động được kiểm toán
    • timeStamp chứa thời gian của hoạt động được kiểm toán
    • protoPayload chứa thông tin được kiểm toán
  • Dữ liệu ghi nhật ký kiểm toán, là đối tượng AuditLog được giữ trong trường protoPayload của mục nhật ký.

  • Thông tin kiểm toán dành riêng cho dịch vụ tùy chọn, là đối tượng dành riêng cho dịch vụ được giữ trong trường serviceData của đối tượng AuditLog . Để biết chi tiết, đi đến dữ liệu kiểm toán dành riêng cho dịch vụ .

Đối với các lĩnh vực khác trong các đối tượng này, cộng với cách diễn giải chúng, hãy xem lại Tìm hiểu nhật ký kiểm toán .

Tên đăng nhập

Tên tài nguyên Nhật ký kiểm toán đám mây cho biết dự án hoặc thực thể khác sở hữu nhật ký kiểm toán và liệu nhật ký đó có chứa dữ liệu ghi nhật ký kiểm tra hoạt động của quản trị viên, truy cập dữ liệu hoặc sự kiện hệ thống hay không. Ví dụ: phần sau đây hiển thị tên nhật ký cho nhật ký kiểm toán Hoạt động quản trị viên của dự án và nhật ký kiểm toán Truy cập dữ liệu của tổ chức:

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

Tên dịch vụ

Thông báo Firebase Nhật ký kiểm toán bảng điều khiển sử dụng tên dịch vụ gcmcontextualcampaign-pa.googleapis.com .

Để biết thêm chi tiết về dịch vụ ghi nhật ký, hãy chuyển đến Dịch vụ ánh xạ tới tài nguyên .

Các loại tài nguyên

Thông báo Firebase Nhật ký kiểm toán bảng điều khiển sử dụng loại tài nguyên audited_resource cho tất cả các nhật ký kiểm toán.

Để có danh sách đầy đủ, hãy đi đến các loại tài nguyên được theo dõi .

Cho phép ghi nhật ký kiểm toán

Nhật ký kiểm toán truy cập dữ liệu bị tắt theo mặc định và không được ghi trừ khi được bật rõ ràng (ngoại lệ là nhật ký kiểm toán truy cập dữ liệu cho BigQuery, không thể bị vô hiệu hóa).

Để biết hướng dẫn về cách bật một số hoặc tất cả nhật ký kiểm toán Truy cập dữ liệu của bạn, hãy đi tới Định cấu hình Nhật ký truy cập dữ liệu .

Nhật ký kiểm toán truy cập dữ liệu mà bạn kích hoạt có thể ảnh hưởng đến giá nhật ký của bạn trong Stackdo. Xem lại phần Giá trên trang này.

Bảng điều khiển thông báo Firebase không ghi nhật ký kiểm toán Hoạt động của quản trị viên.

Quyền đăng nhập kiểm toán

Các quyền và vai trò của Quản lý truy cập và Nhận dạng đám mây xác định nhật ký kiểm toán nào bạn có thể xem hoặc xuất. Nhật ký nằm trong các dự án và trong một số thực thể khác bao gồm các tổ chức, thư mục và tài khoản thanh toán. Để biết thêm thông tin, hãy vào Tìm hiểu vai trò .

Để xem nhật ký kiểm toán truy cập dữ liệu, bạn phải có một trong các vai trò sau trong dự án có chứa nhật ký kiểm toán của bạn:

Nếu bạn đang sử dụng nhật ký kiểm toán từ một thực thể phi dự án, chẳng hạn như một tổ chức, thì hãy thay đổi vai trò Dự án thành vai trò tổ chức phù hợp.

Xem các bản ghi

Bạn có một số tùy chọn để xem các mục nhật ký kiểm toán của bạn:

Trình xem cơ bản

Bạn có thể sử dụng giao diện cơ bản của Trình xem nhật ký trong Bảng điều khiển GCP để truy xuất các mục nhật ký kiểm toán của bạn. Làm như sau:

  1. Chuyển đến trang Stackdo Logging> Nhật ký (Trình xem nhật ký) trong Bảng điều khiển GCP:

    Chuyển đến trang Trình xem nhật ký

  2. Chọn một dự án GCP hiện có ở đầu trang hoặc tạo một dự án mới.

  3. Trong menu thả xuống đầu tiên, chọn loại tài nguyên có nhật ký kiểm toán bạn muốn xem. Bạn có thể chọn một tài nguyên cụ thể hoặc Global cho tất cả các tài nguyên.

  4. Trong menu thả xuống thứ hai, chọn loại nhật ký bạn muốn xem: activity cho nhật ký kiểm toán Hoạt động quản trị viên, data_access cho nhật ký kiểm toán truy cập dữ liệu và system_events cho nhật ký kiểm toán sự kiện hệ thống.

    Nếu không có tùy chọn nào trong số này được hiển thị, thì không có nhật ký kiểm toán loại đó có sẵn trong dự án.

Trình xem nâng cao

Bạn có thể sử dụng giao diện nâng cao Trình xem nhật ký trong Bảng điều khiển GCP để truy xuất các mục nhật ký kiểm toán của bạn. Làm như sau:

  1. Chuyển đến trang Stackdo Logging> Nhật ký (Trình xem nhật ký) trong Bảng điều khiển GCP:

    Chuyển đến trang Trình xem nhật ký

  2. Chọn một dự án GCP hiện có ở đầu trang hoặc tạo một dự án mới.

  3. Trong menu thả xuống đầu tiên, chọn loại tài nguyên có nhật ký kiểm toán bạn muốn xem. Bạn có thể chọn một tài nguyên cụ thể hoặc Global cho tất cả các tài nguyên.

  4. Nhấp vào mũi tên thả xuống (▾) ở ngoài cùng bên phải của hộp bộ lọc tìm kiếm và chọn Chuyển đổi sang bộ lọc nâng cao .

  5. Tạo bộ lọc chỉ định thêm các mục nhật ký bạn muốn xem. Để lấy tất cả nhật ký kiểm toán trong dự án của bạn, hãy thêm bộ lọc sau. Cung cấp [PROJECT_ID] hợp lệ trong mỗi tên nhật ký.

       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")
     

    Để biết thêm chi tiết về các bộ lọc, hãy chuyển đến Bộ lọc nhật ký nâng cao .

API

Để xem các mục nhật ký kiểm toán của bạn bằng API đăng nhập Stackdo:

  1. Chuyển đến phần Dùng thử API này trong tài liệu cho phương thức entries.list .

  2. Đặt phần sau vào phần thân Yêu cầu của biểu mẫu Dùng thử API này . Nhấp vào biểu mẫu được chuẩn bị trước này sẽ tự động điền vào phần yêu cầu, nhưng bạn sẽ cần cung cấp [PROJECT_ID] hợp lệ trong mỗi tên nhật ký.

       {
        "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. Nhấp vào Thực thi .

Để biết thêm chi tiết về các truy vấn, đi đến Truy vấn nhật ký nâng cao .

SDK

Để đọc các mục nhật ký của bạn bằng SDK đám mây, hãy chạy lệnh sau. Cung cấp [PROJECT_ID] hợp lệ trong mỗi tên nhật ký.

 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)"
 

Chuyển đến Đọc các mục nhật ký để biết thêm thông tin về cách sử dụng SDK của Cloud.

Đối với mục nhập nhật ký kiểm toán mẫu và cách tìm thông tin quan trọng nhất trong đó, hãy đi đến Tìm hiểu nhật ký kiểm toán .

Xuất nhật ký kiểm toán

Bạn có thể xuất nhật ký kiểm toán giống như cách bạn xuất các loại nhật ký khác. Để biết chi tiết về cách xuất nhật ký của bạn, hãy đi đến Xuất nhật ký . Dưới đây là một số ứng dụng xuất nhật ký kiểm toán:

  • Để giữ nhật ký kiểm toán trong một khoảng thời gian dài hơn hoặc sử dụng các khả năng tìm kiếm mạnh mẽ hơn, bạn có thể xuất các bản sao nhật ký kiểm toán của mình sang Google Cloud Storage, BigQuery hoặc Google Cloud Pub / Sub. Sử dụng Cloud Pub / Sub, bạn có thể xuất sang các ứng dụng khác, kho lưu trữ khác và cho bên thứ ba.

  • Để quản lý nhật ký kiểm toán của bạn trên toàn bộ tổ chức, bạn có thể tạo các nhóm xuất khẩu tổng hợp có thể xuất nhật ký từ bất kỳ hoặc tất cả các dự án trong tổ chức.

  • Nếu nhật ký kiểm toán Truy cập dữ liệu đã bật của bạn đang đẩy các dự án của bạn vượt qua các phân bổ nhật ký của chúng, bạn có thể xuất và loại trừ nhật ký kiểm toán Truy cập dữ liệu khỏi Ghi nhật ký. Để biết chi tiết, đi đến Loại trừ nhật ký .

Giá cả

Ghi nhật ký Stackdo tính phí cho nhật ký kiểm toán truy cập dữ liệu mà bạn yêu cầu rõ ràng. Bảng điều khiển thông báo Firebase không ghi nhật ký kiểm toán Hoạt động quản trị hoặc Nhật ký kiểm toán sự kiện hệ thống.

Để biết thêm thông tin về giá ghi nhật ký kiểm toán, hãy xem lại giá Stackdo .