REST Resource: projects.androidApps

แหล่งข้อมูล: AndroidApp

รายละเอียดของแอป Firebase สำหรับ Android

การแสดง JSON
{
  "name": string,
  "appId": string,
  "displayName": string,
  "projectId": string,
  "packageName": string,
  "apiKeyId": string,
  "state": enum (State),
  "sha1Hashes": [
    string
  ],
  "sha256Hashes": [
    string
  ],
  "etag": string
}
ช่อง
name

string

ชื่อทรัพยากรของ AndroidApp ในรูปแบบ:

projects/PROJECT_IDENTIFIER/androidApps/APP_ID

  • PROJECT_IDENTIFIER: ProjectNumber (แนะนำ) ของโปรเจ็กต์หลัก หรือ ProjectId ของโปรเจ็กต์หลัก ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้ตัวระบุโปรเจ็กต์ในมาตรฐาน AIP 2510 ของ Google
    โปรดทราบว่าค่าของ PROJECT_IDENTIFIER ในเนื้อหาการตอบกลับจะเป็น ProjectId
  • APP_ID: ตัวระบุที่ไม่ซ้ำกันทั่วโลกซึ่ง Firebase กำหนดสำหรับแอป (ดูappId)
appId

string

เอาต์พุตเท่านั้น เปลี่ยนแปลงไม่ได้ ตัวระบุที่ไม่ซ้ำกันทั่วโลกซึ่ง Firebase กำหนดสำหรับ AndroidApp

ตัวระบุนี้ควรถือเป็นโทเค็นที่คลุมเครือเนื่องจากไม่ได้ระบุรูปแบบข้อมูล

displayName

string

ชื่อที่แสดงที่ผู้ใช้กำหนดสำหรับ AndroidApp

projectId

string

เอาต์พุตเท่านั้น เปลี่ยนแปลงไม่ได้ ตัวระบุที่ไม่ซ้ำกันที่ผู้ใช้กำหนดของ FirebaseProject หลักสำหรับ AndroidApp

packageName

string

เปลี่ยนแปลงไม่ได้ ชื่อแพ็กเกจ Canonical ของแอป Android ตามที่ปรากฏใน Google Play Developer Console

apiKeyId

string

ตัวระบุ (UID) ที่ไม่ซ้ำกันทั่วโลกสำหรับคีย์ Firebase API ซึ่งเชื่อมโยงกับ AndroidApp

โปรดทราบว่าค่านี้เป็น UID ของคีย์ API ไม่ใช่ keyString ของคีย์ API keyString คือค่าที่พบในอาร์ติแฟกต์การกำหนดค่าของแอป

หากไม่มีการตั้งค่า apiKeyId ในคำขอไปยัง androidApps.Create Firebase จะเชื่อมโยง apiKeyId กับ AndroidApp โดยอัตโนมัติ คีย์ที่เชื่อมโยงอัตโนมัตินี้อาจเป็นคีย์ที่ถูกต้องที่มีอยู่แล้ว หรือหากไม่มีคีย์ที่ถูกต้อง ระบบจะจัดสรรคีย์ใหม่

ในคำขอแพตช์ จะตั้งค่า apiKeyId เป็นค่าว่างไม่ได้ และ UID ใหม่ต้องไม่มีข้อจำกัดหรือมีเพียงข้อจำกัดที่ถูกต้องสำหรับ AndroidApp ที่เชื่อมโยง เราขอแนะนำให้ใช้คอนโซล Google Cloud เพื่อจัดการคีย์ API

state

enum (State)

เอาต์พุตเท่านั้น สถานะอายุการใช้งานของแอป

sha1Hashes[]

string

แฮชใบรับรอง SHA1 สำหรับ AndroidApp

sha256Hashes[]

string

แฮชใบรับรอง SHA256 สำหรับ AndroidApp

etag

string

เซิร์ฟเวอร์จะคำนวณการตรวจสอบข้อผิดพลาดดังกล่าวโดยอิงตามค่าของช่องอื่นๆ และอาจส่งไปพร้อมคำขออัปเดตเพื่อให้แน่ใจว่าไคลเอ็นต์มีค่าเป็นปัจจุบันก่อนดำเนินการต่อ

ดูข้อมูลเพิ่มเติมเกี่ยวกับ etag ในมาตรฐาน AIP-154 ของ Google

eTag นี้ได้รับการตรวจสอบอย่างเข้มงวด

เมธอด

create

ขอให้สร้าง AndroidApp ใหม่ใน FirebaseProject ที่ระบุ

get

รับ AndroidApp ที่ระบุ

getConfig

รับอาร์ติแฟกต์การกำหนดค่าที่เชื่อมโยงกับ AndroidApp ที่ระบุ

list

แสดง AndroidApp แต่ละรายการที่เกี่ยวข้องกับ FirebaseProject ที่ระบุ

patch

อัปเดตแอตทริบิวต์ของ AndroidApp ที่ระบุ

remove

นำ AndroidApp ที่ระบุออกจาก FirebaseProject

undelete

คืนค่า AndroidApp ที่ระบุไปยัง FirebaseProject