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 bằng Bảng điều khiển Firebase

Bạn có thể gửi tin nhắn thông báo bằng trình tổng hợp Thông báo trong bảng điều khiển Firebase. Mặc dù điều này không mang lại tính linh hoạt hoặc khả năng mở rộng tương tự như gửi tin nhắn bằng 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ị được nhắm mục tiêu cao và tương tác với người dùng. 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 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 chuyên về 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ừ trình soạn thảo Thông báo , Google sử dụng các giá trị bạn nhập vào các trường biểu mẫu theo những cách sau:

  • Các trường như Phân đoạn người dùng và Thời hạn xác định mục tiêu tin nhắn và các tùy chọn phân phối.
  • 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 khối lượng lớn 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ý như một trọng tải dữ liệu cho thông báo. Các trường khác ánh xạ trực tiếp đến các khóa trong tải thông báo FCM.

Lưu ý rằng một số trường trong trình tổng hợp Thông báo không khả dụng thô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 những 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 bả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 nội dung thông báo.
data Dữ liệu tùy chỉnh Các 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 để ứng dụng xử lý.

Các phím xác định việc gửi tin nhắn bao gồm:

Chìa khóa Nhãn trường bả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ộ nhớ FCM nếu thiết bị ngoại tuyến. Để biết thêm thông tin, hãy xem Đặt thời lượng của tin nhắn .

Nhật ký kiểm tra

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

Tổng quat

Các dịch vụ của Firebase viết nhật ký kiểm tra để 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 tra đá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 tra 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 tra đám mây, hãy chuyển đến Nhật ký kiểm tra đám mây . Để hiểu sâu hơn về Nhật ký kiểm tra đám mây, hãy xem lại Tìm hiểu nhật ký kiểm tra .

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

  • Nhật ký kiểm tra Hoạt động của quản trị viên
  • Nhật ký kiểm tra Quyền truy cập dữ liệu
  • Nhật ký kiểm tra 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 tra Quyền truy cập dữ liệu . Nhật ký kiểm tra Data Access 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 tra Quyề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 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 tra 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 tra Sự kiện hệ thống .

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

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

Danh mục nhật ký kiểm tra Các hành động trên Bảng điều khiển thông báo Firebase Nhập tên (được sử dụng để tìm kiếm nhật ký trên giao diện người dùng)
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 các khả năng nhắm mục tiêu GetAud Sciences
Nhật ký Truy cập Dữ liệu (DATA_READ) Nhận thống kê fcm (Số lượng đã gửi / Đã mở / Đã gửi / Đã 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 CreateCampaign
Nhật ký Truy cập Dữ liệu (DATA_WRITE) Xóa chiến dịch DeleteCampaign
Nhật ký Truy cập Dữ liệu (DATA_WRITE) Cập nhật chiến dịch UpdateCampaign
Nhật ký Truy cập Dữ liệu (DATA_WRITE) Tạo bản giới thiệu từ ABT LegacyCreateRollout

Định dạng nhật ký kiểm tra

Các mục nhập nhật ký kiểm tra — có thể được xem trong Ghi nhật ký Stackdriver bằng Trình xem nhật ký, API ghi nhật ký Stackdriver hoặc SDK đám mây — 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 kiểu LogEntry . Các trường hữu ích bao gồm:

    • logName chứa loại nhật ký kiểm tra và xác định dự á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 tra, là một đối tượng AuditLog được giữ trong trường protoPayload của mục nhập nhật ký.

  • Thông tin kiểm tra dịch vụ cụ thể bắt buộc, mà là một đối tượng dịch vụ cụ thể được tổ chức tại các serviceData lĩnh vực AuditLog đối tượng. Để biết chi tiết, hãy chuyển đến Dữ liệu kiểm tra theo dịch vụ cụ thể .

Đối với các trường 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 tra .

Tên nhật ký

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

Nhật ký kiểm tra Bảng điều khiển thông báo Firebase 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

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

Để có danh sách đầy đủ, hãy chuyển đến Loại tài nguyên được giám sát .

Bật ghi nhật ký kiểm tra

Theo mặc định, nhật ký kiểm tra Quyền truy cập dữ liệu bị tắt và không được viết trừ khi được bật rõ ràng (ngoại lệ là nhật ký kiểm tra Quyề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 tra Quyền truy cập dữ liệu của bạn, hãy chuyển đến Định cấu hình nhật ký truy cập dữ liệu .

Nhật ký kiểm tra Quyền truy cập dữ liệu mà bạn bật có thể ảnh hưởng đến việc định giá nhật ký của bạn trong Stackdriver. 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 tra Hoạt động của quản trị viên.

Quyền đối với nhật ký kiểm tra

Các quyền và vai trò của Cloud Identity và Access Management xác định nhật ký kiểm tra 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 tổ chức, thư mục và tài khoản thanh toán. Để biết thêm thông tin, hãy chuyển đến Tìm hiểu vai trò .

Để xem nhật ký kiểm tra Data Access, bạn phải có một trong các vai trò sau trong dự án chứa nhật ký kiểm tra của bạn:

Nếu bạn đang sử dụng nhật ký đánh giá 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ập nhật ký kiểm tra của mình:

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ập nhật ký kiểm tra của mình. Làm như sau:

  1. Truy cập trang Stackdriver Logging> Logs (Logs Viewer) trong GCP Console:

    Đi tới 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, hãy chọn loại tài nguyên có nhật ký kiểm tra mà 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, hãy chọn loại nhật ký bạn muốn xem: activity cho nhật ký kiểm tra Hoạt động quản trị, data_access cho nhật ký kiểm tra Truy cập dữ liệu và system_events cho nhật ký kiểm tra 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 tra nào thuộc 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 của Trình xem nhật ký trong Bảng điều khiển GCP để truy xuất các mục nhập nhật ký kiểm tra của mình. Làm như sau:

  1. Đi tới trang Stackdriver Logging> Logs (Logs Viewer) trong GCP Console:

    Đi tới 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, hãy chọn loại tài nguyên có nhật ký kiểm tra mà 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 thành bộ lọc nâng cao .

  5. Tạo bộ lọc chỉ định rõ hơn các mục nhập nhật ký bạn muốn xem. Để truy xuất tất cả nhật ký kiểm tra 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ề bộ lọc, hãy chuyển đến Bộ lọc nhật ký nâng cao .

API

Để xem các mục nhập nhật ký kiểm tra của bạn bằng cách sử dụng API ghi nhật ký Stackdriver:

  1. Đi tới phần 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 nội dung Yêu cầu của biểu mẫu Thử API này . Việc nhấp vào biểu mẫu được điền sẵn này sẽ tự động điền vào nội dung 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, hãy chuyển đế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 Cloud SDK, 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)"

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

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

Xuất nhật ký kiểm tra

Bạn có thể xuất nhật ký kiểm tra giống như cách 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 chuyển đến Xuất nhật ký . Dưới đây là một số ứng dụng của việc xuất nhật ký kiểm tra:

  • Để giữ nhật ký kiểm tra 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 bản sao của nhật ký kiểm tra 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 các bên thứ ba.

  • Để quản lý nhật ký kiểm tra của bạn trên toàn bộ tổ chức, bạn có thể tạo các bồn xuất 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 tra Truy cập dữ liệu được bật của bạn đang đẩy các dự án của bạn qua các phân bổ nhật ký của chúng, bạn có thể xuất và loại trừ các nhật ký kiểm tra Truy cập dữ liệu khỏi Ghi nhật ký. Để biết chi tiết, hãy chuyển đến Loại trừ nhật ký .

Định giá

Ghi nhật ký Stackdriver tính phí cho các nhật ký kiểm tra 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 tra Hoạt động của quản trị viên hoặc nhật ký kiểm tra Sự kiện hệ thống.

Để biết thêm thông tin về định giá nhật ký kiểm tra, hãy xem lại định giá Stackdriver .