Signature:
export declare namespace credential
المتغيرات
متغير | الوصف |
---|---|
التطبيقDefault | لعرض بيانات اعتماد تم إنشاؤها من بيانات الاعتماد التلقائية لتطبيقات Google والتي تمنح إذن وصول إداري إلى خدمات Firebase. يمكن استخدام بيانات الاعتماد هذه في استدعاء الدالة ConfigureizeApp().تتوفّر بيانات الاعتماد التلقائية لتطبيق Google على أي بنية أساسية من Google، مثل Google App Engine وGoogle Compute Engine.يمكنك الاطّلاع على إعداد SDK للحصول على مزيد من التفاصيل. |
الشهادة | لعرض بيانات اعتماد تم إنشاؤها من حساب الخدمة المقدَّم الذي يمنح إمكانية وصول إداري إلى خدمات Firebase. ويمكن استخدام بيانات الاعتماد هذه في الإجراء previousizeApp().يمكنك الاطّلاع على إعداد حزمة SDK لمزيد من التفاصيل. |
إعادة تحميل الرمز | تعرض بيانات اعتماد تم إنشاؤها من الرمز المميّز لإعادة التحميل المقدَّم الذي يمنح إمكانية وصول إداري إلى خدمات Firebase. ويمكن استخدام بيانات الاعتماد هذه في الإجراء previousizeApp().يمكنك الاطّلاع على إعداد حزمة SDK لمزيد من التفاصيل. |
الأسماء المستعارة للنوع
النوع البديل | الوصف |
---|---|
بيانات الاعتماد | واجهة توفّر رموز دخول Google OAuth2 المستخدمة للمصادقة مع خدمات Firebase.في معظم الحالات، لن تحتاج إلى تنفيذ ذلك بنفسك، ويمكنك بدلاً من ذلك استخدام عمليات التنفيذ التلقائية التي توفّرها مساحة الاسم admin.credential . |
بيانات الاعتماد
لعرض بيانات اعتماد تم إنشاؤها من بيانات الاعتماد التلقائية لتطبيقات Google والتي تمنح إذن وصول إداري إلى خدمات Firebase. يمكن استخدام بيانات الاعتماد هذه في الطلب إلى previousizeApp().
تتوفر بيانات الاعتماد التلقائية لتطبيق Google على أي بنية أساسية من Google، مثل Google App Engine وGoogle Compute Engine.
راجع إعداد حزمة SDK لمزيد من التفاصيل.
Signature:
applicationDefault: typeof applicationDefaultFn
مثال
admin.initializeApp({
credential: admin.credential.applicationDefault(),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
بيانات الاعتماد
لعرض بيانات اعتماد تم إنشاؤها من حساب الخدمة المقدَّم الذي يمنح إمكانية وصول إداري إلى خدمات Firebase. يمكن استخدام بيانات الاعتماد هذه في الطلب إلى previousizeApp().
راجع إعداد حزمة SDK لمزيد من التفاصيل.
Signature:
cert: typeof certFn
مثال 1
// Providing a path to a service account key JSON file
var serviceAccount = require("path/to/serviceAccountKey.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
مثال 2
// Providing a service account object inline
admin.initializeApp({
credential: admin.credential.cert({
projectId: "<PROJECT_ID>",
clientEmail: "foo@<PROJECT_ID>.iam.gserviceaccount.com",
privateKey: "-----BEGIN PRIVATE KEY-----<KEY>-----END PRIVATE KEY-----\n"
}),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
credential.refreshToken
تعرض بيانات اعتماد تم إنشاؤها من الرمز المميّز لإعادة التحميل المقدَّم الذي يمنح إمكانية وصول إداري إلى خدمات Firebase. يمكن استخدام بيانات الاعتماد هذه في الطلب إلى previousizeApp().
راجع إعداد حزمة SDK لمزيد من التفاصيل.
Signature:
refreshToken: typeof refreshTokenFn
مثال
// Providing a path to a refresh token JSON file
var refreshToken = require("path/to/refreshToken.json");
admin.initializeApp({
credential: admin.credential.refreshToken(refreshToken),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
بيانات الاعتماد
واجهة توفّر رموز دخول Google OAuth2 المستخدمة للمصادقة مع خدمات Firebase.
في معظم الحالات، لن تحتاج إلى تنفيذ هذه الميزة بنفسك، ويمكنك بدلاً من ذلك استخدام عمليات التنفيذ التلقائية التي توفّرها مساحة الاسم admin.credential
.
Signature:
type Credential = TCredential;