يسرد جميع التطبيقات المتاحة لمشروع FirebaseProject
المحدد.
تلك طريقة مقنعة. عادةً، يجب أن يتم التفاعل مع التطبيق باستخدام الخدمة الخاصة بالنظام الأساسي، ولكن بعض حالات استخدام الأداة تتطلب ملخصًا لجميع التطبيقات المعروفة (مثل واجهات محدد التطبيقات).
طلب HTTP
GET https://firebase.googleapis.com/v1beta1/{parent=projects/*}:searchApps
يستخدم عنوان URL بناء جملة gRPC Transcoding .
معلمات المسار
حدود | |
---|---|
parent | ارجع إلى حقل |
معلمات الاستعلام
حدود | |
---|---|
pageToken | تم إرجاع الرمز المميز من مكالمة سابقة إلى |
pageSize | الحد الأقصى لعدد التطبيقات التي يمكن عرضها في الاستجابة. قد يقوم الخادم بإرجاع قيمة أقل من هذه القيمة وفقًا لتقديره. إذا لم يتم تحديد أي قيمة (أو تم تحديد قيمة كبيرة جدًا)، فسيفرض الخادم حدًا خاصًا به. لا يمكن أن تكون هذه القيمة سالبة. |
filter | سلسلة استعلام متوافقة مع معيار Google AIP-160 . استخدم أيًا من الحقول التالية في الاستعلام: يدعم هذا الاستعلام أيضًا الحقول "الافتراضية" التالية. هذه الحقول ليست في الواقع جزءًا من كائن المورد الذي تم إرجاعه، ولكن يمكن الاستعلام عنها كما لو كانت مملوءة مسبقًا بقيم محددة.
|
showDeleted | يتحكم في ما إذا كان يجب إرجاع التطبيقات الموجودة في الحالة إذا لم يتم تحديدها، فسيتم إرجاع التطبيقات |
هيئة الطلب
يجب أن يكون نص الطلب فارغًا.
هيئة الاستجابة
في حالة النجاح، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل جيسون |
---|
{
"apps": [
{
object ( |
مجالات | |
---|---|
apps[] | صفحة واحدة من النتائج من استدعاء |
nextPageToken | إذا كانت قائمة النتائج كبيرة جدًا بحيث لا يمكن احتواؤها في استجابة واحدة، فسيتم إرجاع الرمز المميز. يمكن استخدام هذا الرمز المميز في الاستدعاءات اللاحقة إلى الرموز المميزة للصفحة قصيرة العمر ويجب عدم استمرارها. |
نطاقات التفويض
يتطلب أحد نطاقات OAuth التالية:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/cloud-platform.read-only
-
https://www.googleapis.com/auth/firebase
-
https://www.googleapis.com/auth/firebase.readonly
لمزيد من المعلومات، راجع نظرة عامة على المصادقة .
FirebaseAppInfo
ملخص رفيع المستوى للتطبيق.
تمثيل جيسون |
---|
{ "name": string, "displayName": string, "platform": enum ( |
مجالات | |
---|---|
name | اسم المورد لتطبيق Firebase، بالتنسيق: أو أو |
displayName | اسم العرض المخصص من قبل المستخدم لتطبيق Firebase. |
platform | منصة تطبيق Firebase. |
appId | الإخراج فقط. غير قابل للتغيير. المعرف الفريد عالميًا والمخصص لـ Firebase لتطبيق يجب التعامل مع هذا المعرف كرمز غير شفاف، حيث لم يتم تحديد تنسيق البيانات. |
namespace | الإخراج فقط. غير قابل للتغيير. المعرف الخاص بالمنصة الخاصة بالتطبيق. ملاحظة: بالنسبة لمعظم حالات الاستخدام، استخدم هذه السلسلة مشتقة من معرف أصلي لكل نظام أساسي: |
apiKeyId | المعرف الفريد عالميًا (UID) المخصص من Google لمفتاح Firebase API المرتبط بالتطبيق. انتبه إلى أن هذه القيمة هي المعرف الفريد (UID) لمفتاح واجهة برمجة التطبيقات (API)، وليست إذا لم يتم تعيين |
state | الإخراج فقط. حالة دورة حياة التطبيق. |
منصة التطبيق
الأنظمة الأساسية التي يمكن ربط تطبيق Firebase بها.
التعدادات | |
---|---|
PLATFORM_UNSPECIFIED | دولة غير معروفة. يستخدم هذا فقط للتمييز بين القيم غير المحددة. |
IOS | يرتبط تطبيق Firebase بنظام iOS. |
ANDROID | يرتبط تطبيق Firebase بنظام Android. |
WEB | يرتبط تطبيق Firebase بالويب. |