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

ไม่เปลี่ยนรูป ชื่อแพ็กเกจตามรูปแบบบัญญัติของแอป Android ที่จะปรากฏในแผงควบคุมสำหรับนักพัฒนาซอฟต์แวร์ Google Play

apiKeyId

string

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

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

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

ในคำขอแพตช์ ไม่สามารถตั้งค่า apiKeyId เป็นค่าว่างได้ และ UID ใหม่จะต้องไม่มีข้อจำกัดหรือมีเพียงข้อจำกัดที่ถูกต้องสำหรับ AndroidApp ที่เกี่ยวข้องเท่านั้น เราขอแนะนำให้ใช้ Google Cloud Console เพื่อจัดการคีย์ 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