ProjectManagement class

واجهة خدمة "إدارة مشروع Firebase"

Signature:

export declare class ProjectManagement 

أماكن إقامة

الموقع المعدِّلات النوع الوصف
التطبيق التطبيق

الطُرق

الطريقة المعدِّلات الوصف
androidApp(appId) تنشئ هذه الطريقة عنصر AndroidApp، للإشارة إلى تطبيق Android المحدّد ضمن مشروع Firebase هذا.لا تؤدي هذه الطريقة إلى استدعاء إجراء عن بُعد (RPC).
createAndroidApp(packageName, displayName) تُنشئ هذه الطريقة تطبيق Android جديدًا في Firebase مرتبطًا بمشروع Firebase الحالي.
createIosApp(bundleId, displayName) تُنشئ هذه الطريقة تطبيقًا جديدًا في Firebase على نظام التشغيل iOS مرتبطًا بمشروع Firebase الحالي.
iosApp(appId) تنشئ هذه الطريقة عنصر iOSApp، للإشارة إلى تطبيق iOS المحدَّد ضمن مشروع Firebase هذا.لا تؤدي هذه الطريقة إلى استدعاء إجراء عن بُعد (RPC).
listAndroidApps() يسرد ما يصل إلى 100 تطبيق من تطبيقات Firebase المتوافقة مع Android والمرتبطة بمشروع Firebase هذا.
listAppMetadata() يتم إدراج ما يصل إلى 100 تطبيق من تطبيقات Firebase المرتبطة بمشروع Firebase هذا.
listIosApps() يسرد ما يصل إلى 100 تطبيق من تطبيقات iOS في Firebase مرتبط بمشروع Firebase هذا.
setDisplayName(newDisplayName) عدِّل الاسم المعروض لمشروع Firebase هذا.
shaCertificate(shaHash) تنشئ كائن ShaCertificate.لا يتم تنفيذ هذه الطريقة لاستدعاء الإجراء عن بُعد (RPC).

ProjectManagement.app

Signature:

readonly app: App;

ProjectManagement.androidApp()

تُنشئ عنصرًا AndroidApp، للإشارة إلى تطبيق Android المحدّد ضمن مشروع Firebase هذا.

لا تؤدي هذه الطريقة استدعاء إجراء عن بُعد (RPC).

Signature:

androidApp(appId: string): AndroidApp;

المَعلمات

المعلمة النوع الوصف
رقم تعريف التطبيق السلسلة تمثّل هذه السمة appId الخاص بتطبيق Android المرجعي.

المرتجعات:

تطبيق Android

عنصر AndroidApp يشير إلى تطبيق Firebase المحدّد المتوافق مع Android

ProjectManagement.createAndroidApp()

تُنشئ هذه الطريقة تطبيق Android جديدًا في Firebase مرتبطًا بمشروع Firebase الحالي.

Signature:

createAndroidApp(packageName: string, displayName?: string): Promise<AndroidApp>;

المَعلمات

المعلمة النوع الوصف
اسم الحزمة السلسلة اسم الحزمة الأساسي لتطبيق Android، كما يظهر في وحدة تحكم مطوّري البرامج في Google Play.
displayName السلسلة اسم معروض اختياري يعيّنه المستخدم لهذا التطبيق الجديد.

المرتجعات:

وعد <AndroidApp>

وعد يصب في مصلحة تطبيق Android الذي تم إنشاؤه حديثًا.

ProjectManagement.createIosApp()

تُنشئ هذه الطريقة تطبيقًا جديدًا في Firebase على نظام التشغيل iOS مرتبطًا بمشروع Firebase الحالي.

Signature:

createIosApp(bundleId: string, displayName?: string): Promise<IosApp>;

المَعلمات

المعلمة النوع الوصف
رقم تعريف الحزمة السلسلة معرِّف حزمة تطبيق iOS المطلوب استخدامه لهذا التطبيق الجديد.
displayName السلسلة اسم معروض اختياري يعيّنه المستخدم لهذا التطبيق الجديد.

المرتجعات:

وعد <IosApp>

وعد يحلّ محلّ تطبيق iOS الذي تم إنشاؤه حديثًا

ProjectManagement.iosApp()

تُنشئ عنصرًا iOSApp، للإشارة إلى تطبيق iOS المحدَّد ضمن مشروع Firebase هذا.

لا تؤدي هذه الطريقة استدعاء إجراء عن بُعد (RPC).

Signature:

iosApp(appId: string): IosApp;

المَعلمات

المعلمة النوع الوصف
رقم تعريف التطبيق السلسلة تمثّل هذه السمة appId الخاص بتطبيق iOS للرجوع إليه.

المرتجعات:

تطبيق IosApp

عنصر iOSApp يشير إلى تطبيق Firebase iOS المحدَّد

ProjectManagement.listAndroidApps()

يسرد ما يصل إلى 100 تطبيق من تطبيقات Firebase المتوافقة مع Android والمرتبطة بمشروع Firebase هذا.

Signature:

listAndroidApps(): Promise<AndroidApp[]>;

المرتجعات:

وعد <AndroidApp[]>

قائمة تطبيقات Android

ProjectManagement.listAppMetadata()

يتم إدراج ما يصل إلى 100 تطبيق من تطبيقات Firebase المرتبطة بمشروع Firebase هذا.

Signature:

listAppMetadata(): Promise<AppMetadata[]>;

المرتجعات:

التعهد بتقديم <AppMetadata[]>

وعد يزول إلى قائمة البيانات الوصفية للتطبيقات

ProjectManagement.listIosApps()

يسرد ما يصل إلى 100 تطبيق من تطبيقات iOS في Firebase مرتبط بمشروع Firebase هذا.

Signature:

listIosApps(): Promise<IosApp[]>;

المرتجعات:

وعد <IosApp[]>

قائمة تطبيقات iOS.

ProjectManagement.setDisplayName()

عدِّل الاسم المعروض لمشروع Firebase هذا.

Signature:

setDisplayName(newDisplayName: string): Promise<void>;

المَعلمات

المعلمة النوع الوصف
اسم العرض الجديد السلسلة الاسم المعروض الجديد الذي سيتم تعديله

المرتجعات:

وعود <باطلة>

وعد يتم حله عند تعديل الاسم المعروض للمشروع.

ProjectManagement.shaCertificate()

تنشئ كائن ShaCertificate.

لا تؤدي هذه الطريقة استدعاء إجراء عن بُعد (RPC).

Signature:

shaCertificate(shaHash: string): ShaCertificate;

المَعلمات

المعلمة النوع الوصف
شاهاش السلسلة تجزئة SHA-1 أو SHA-256 لهذه الشهادة.

المرتجعات:

ShaCertificate

يحتوي كائن ShaCertificate على تجزئة SHA المحدّدة.