REST Resource: projects.androidApps

المصدر: AndroidApp

تفاصيل تطبيق Firebase لنظام Android.

تمثيل جيسون
{
  "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 Developer Console.

apiKeyId

string

المعرف الفريد عالميًا (UID) المخصص من Google لمفتاح Firebase API المرتبط بتطبيق AndroidApp .

انتبه إلى أن هذه القيمة هي المعرف الفريد (UID) لمفتاح واجهة برمجة التطبيقات (API)، وليست keyString الخاصة بمفتاح واجهة برمجة التطبيقات (API). keyString هي القيمة التي يمكن العثور عليها في عنصر تكوين التطبيق.

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

في طلبات التصحيح، لا يمكن تعيين apiKeyId على قيمة فارغة، ويجب ألا يحتوي المعرف الفريد (UID) الجديد على أي قيود أو يحتوي فقط على قيود صالحة لتطبيق 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 .