REST Resource: projects.androidApps

Tài nguyên: AndroidApp

Thông tin chi tiết về một ứng dụng trong Firebase dành cho Android.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "appId": string,
  "displayName": string,
  "projectId": string,
  "packageName": string,
  "apiKeyId": string,
  "state": enum (State),
  "sha1Hashes": [
    string
  ],
  "sha256Hashes": [
    string
  ],
  "etag": string
}
Trường
name

string

Tên tài nguyên của AndroidApp, ở định dạng:

projects/PROJECT_IDENTIFIER/androidApps/APP_ID

  • PROJECT_IDENTIFIER: ProjectNumber của Dự án mẹ(nên dùng) hoặc ProjectId của Dự án. Tìm hiểu thêm về cách sử dụng giá trị nhận dạng dự án theo tiêu chuẩn AIP 2510 của Google.
    Lưu ý rằng giá trị của PROJECT_IDENTIFIER trong mọi nội dung phản hồi sẽ là ProjectId.
  • APP_ID: giá trị nhận dạng duy nhất trên toàn cầu, do Firebase chỉ định cho Ứng dụng (xem appId).
appId

string

Chỉ có đầu ra. Bất biến. Giá trị nhận dạng duy nhất trên toàn cầu, do Firebase chỉ định cho AndroidApp.

Giá trị nhận dạng này phải được xem là mã thông báo mờ vì định dạng dữ liệu không được chỉ định.

displayName

string

Tên hiển thị do người dùng chỉ định cho AndroidApp.

projectId

string

Chỉ có đầu ra. Bất biến. Giá trị nhận dạng duy nhất do người dùng chỉ định của FirebaseProject mẹ cho AndroidApp.

packageName

string

Bất biến. Tên gói chuẩn của ứng dụng Android như tên sẽ xuất hiện trong Google Play Developer Console.

apiKeyId

string

Giá trị nhận dạng duy nhất trên toàn cầu, do Google chỉ định (UID) cho khoá API Firebase được liên kết với AndroidApp.

Xin lưu ý rằng giá trị này là UID của khoá API, không phải keyString của khoá API. keyString là giá trị có thể tìm thấy trong cấu phần phần mềm cấu hình của Ứng dụng.

Nếu bạn không đặt apiKeyId trong các yêu cầu thành androidApps.Create, thì Firebase sẽ tự động liên kết apiKeyId với AndroidApp. Khoá tự động liên kết này có thể là khoá hợp lệ hiện có hoặc nếu không có khoá hợp lệ, thì một khoá mới sẽ được cấp phép.

Trong yêu cầu bản vá, bạn không được đặt apiKeyId thành một giá trị trống và UID mới không được có quy tắc hạn chế hoặc chỉ có các quy tắc hạn chế hợp lệ đối với AndroidApp được liên kết. Bạn nên sử dụng Google Cloud Console để quản lý khoá API.

state

enum (State)

Chỉ có đầu ra. Trạng thái vòng đời của Ứng dụng.

sha1Hashes[]

string

Hàm băm chứng chỉ SHA1 cho AndroidApp.

sha256Hashes[]

string

Hàm băm chứng chỉ SHA256 cho AndroidApp.

etag

string

Giá trị tổng kiểm này do máy chủ tính toán dựa trên giá trị của các trường khác và có thể được gửi cùng với yêu cầu cập nhật để đảm bảo máy khách có giá trị đã cập nhật trước khi tiếp tục.

Tìm hiểu thêm về etag theo tiêu chuẩn AIP-154 của Google.

Etag này được xác thực chặt chẽ.

Phương thức

create

Yêu cầu tạo một AndroidApp mới trong FirebaseProject được chỉ định.

get

Lấy AndroidApp được chỉ định.

getConfig

Lấy cấu phần phần mềm cấu hình liên kết với AndroidApp đã chỉ định.

list

Liệt kê từng AndroidApp liên kết với FirebaseProject đã chỉ định.

patch

Cập nhật các thuộc tính của AndroidApp được chỉ định.

remove

Xoá AndroidApp được chỉ định khỏi FirebaseProject.

undelete

Khôi phục AndroidApp được chỉ định vào FirebaseProject.