Method: projects.webApps.getConfig

يحصل على عنصر التكوين المرتبط بتطبيق WebApp المحدد.

طلب HTTP

GET https://firebase.googleapis.com/v1beta1/{name=projects/*/webApps/*/config}

يستخدم عنوان URL بناء جملة gRPC Transcoding .

معلمات المسار

حدود
name

string

اسم المورد لتكوين WebApp المراد تنزيله، بالتنسيق:

projects/ PROJECT_IDENTIFIER /webApps/ APP_ID /config


نظرًا لأن APP_ID هو معرف فريد، يمكن استخدام المورد الفريد من نمط الوصول إلى المجموعة الفرعية هنا بالتنسيق:

projects/-/webApps/ APP_ID


ارجع إلى حقل name WebApp للحصول على تفاصيل حول قيم PROJECT_IDENTIFIER و APP_ID .

هيئة الطلب

يجب أن يكون نص الطلب فارغًا.

هيئة الاستجابة

في حالة النجاح، سيحتوي نص الاستجابة على بيانات بالبنية التالية:

البيانات التعريفية للتكوين لتطبيق Firebase واحد للويب.

تمثيل جيسون
{
  "projectId": string,
  "appId": string,
  "databaseURL": string,
  "storageBucket": string,
  "locationId": string,
  "apiKey": string,
  "authDomain": string,
  "messagingSenderId": string,
  "measurementId": string
}
مجالات
projectId

string

غير قابل للتغيير. معرف فريد مخصص من قبل المستخدم لـ FirebaseProject .

appId

string

غير قابل للتغيير. المعرف الفريد عالميًا والمخصص لـ Firebase لتطبيق WebApp .

databaseURL

string

عنوان URL الافتراضي لقاعدة بيانات Firebase Realtime.

storageBucket

string

الاسم الافتراضي لحاوية تخزين Cloud Storage لـ Firebase.

locationId

string

معرف موقع مورد GCP الافتراضي للمشروع. يعد الموقع أحد مواقع موارد Google Cloud Platform المتاحة.

يتم حذف هذا الحقل إذا لم يتم الانتهاء من موقع مورد Google Cloud Platform الافتراضي بعد. لتعيين موقع مورد Google Cloud Platform الافتراضي للمشروع، اتصل بـ defaultLocation.finalize بعد إضافة موارد Firebase إلى المشروع.

apiKey

string

keyString الخاصة بمفتاح واجهة برمجة التطبيقات (API) المرتبطة بتطبيق WebApp .

لاحظ أن هذه القيمة ليست apiKeyId (UID) لمفتاح واجهة برمجة التطبيقات المرتبط بـ WebApp .

authDomain

string

يقوم المجال Firebase Auth بتكوين عمليات إعادة توجيه OAuth، بالتنسيق:

PROJECT_ID .firebaseapp.com

messagingSenderId

string

معرف المرسل للاستخدام مع Firebase Cloud Messaging.

measurementId

string

المعرف الفريد الذي تم تعيينه بواسطة Google لتدفق الويب الخاص بـ Google Analytics المرتبط بتطبيق WebApp . تستخدم حزم Firebase SDK هذا المعرف للتفاعل مع واجهات برمجة تطبيقات Google Analytics.

لا يتوفر هذا الحقل إلا إذا كان WebApp مرتبطًا بمصدر ويب في تطبيق + موقع ويب في Google Analytics. تعرف على المزيد حول هذا المعرف وتدفقات الويب لـ Google Analytics في وثائق Analytics .

لإنشاء measurementId وربط WebApp بتدفق ويب Google Analytics، اتصل بـ projects.addGoogleAnalytics .

بالنسبة إلى التطبيقات التي تستخدم الإصدار 7.20.0 من Firebase JavaScript SDK والإصدارات الأحدث، يجلب Firebase measurementId ديناميكيًا عندما يقوم تطبيقك بتهيئة Analytics. يعد وجود هذا المعرف في كائن التكوين الخاص بك أمرًا اختياريًا، ولكنه يعمل بمثابة بديل في الحالة النادرة التي يفشل فيها الجلب الديناميكي.

نطاقات التفويض

يتطلب أحد نطاقات 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

لمزيد من المعلومات، راجع نظرة عامة على المصادقة .