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 Console.

apiKeyId

string

المعرّف الفريد العالمي الذي تحدّده Google لمفتاح واجهة برمجة تطبيقات Firebase المرتبط بالسمة AndroidApp

هذه القيمة هي المعرّف الفريد لمفتاح واجهة برمجة التطبيقات، وليست keyString لمفتاح واجهة برمجة التطبيقات. keyString هي القيمة التي يمكن العثور عليها في عنصر إعداد التطبيق.

إذا لم يتم ضبط السمة apiKeyId في الطلبات على androidApps.Create، يربط Firebase تلقائيًا عنصر apiKeyId بـ AndroidApp. قد يكون هذا المفتاح المرتبط تلقائيًا مفتاحًا صالحًا حاليًا. وفي حال عدم توفُّر مفتاح صالح، ستتم توفير مفتاح جديد.

في طلبات التصحيح، لا يمكن ضبط apiKeyId على قيمة فارغة، ويجب ألا يكون للمعرِّف الفريد أي قيود أو أن يكون له قيود صالحة فقط للسمة AndroidApp المرتبطة. ننصح باستخدام Google Cloud Console لإدارة مفاتيح واجهة برمجة التطبيقات.

state

enum (State)

النتائج فقط. حالة دورة حياة التطبيق

sha1Hashes[]

string

تجزئات شهادة SHA1 لـ AndroidApp.

sha256Hashes[]

string

تجزئات شهادة SHA256 لـ AndroidApp.

etag

string

يتم احتساب هذا المجموع الاختباري من خلال الخادم استنادًا إلى قيمة الحقول الأخرى، وقد يتم إرساله مع طلبات التحديث للتأكد من أن العميل لديه قيمة محدَّثة قبل المتابعة.

يمكنك الاطّلاع على مزيد من المعلومات عن etag في معيار AIP-154 من Google.

تم التحقق من صحة هذه العلامة الإلكترونية بشدّة.

الطُرق

create

تطلب إنشاء AndroidApp جديد في السمة FirebaseProject المحدّدة.

get

للحصول على قيمة AndroidApp المحدّدة

getConfig

الحصول على عنصر الإعداد المرتبط بـ AndroidApp المحدّد.

list

يسرد كل AndroidApp مرتبطة بقيمة FirebaseProject المحدّدة.

patch

لتعديل سمات السمة AndroidApp المحدّدة.

remove

ستتم إزالة قيمة AndroidApp المحدّدة من FirebaseProject.

undelete

استعادة AndroidApp المحددة إلى FirebaseProject