امضا:
export declare namespace credential
متغیرها
متغیر | شرح |
---|---|
برنامه پیش فرض | اعتبار ایجاد شده از اعتبارنامه پیشفرض برنامه Google را برمیگرداند که به سرپرست اجازه دسترسی به خدمات Firebase را میدهد. این اعتبار را می توان در فراخوانی برای مقدار دهی اولیه ()App استفاده کرد. . اعتبارنامه پیشفرض برنامه Google در هر زیرساخت Google مانند Google App Engine و Google Compute Engine در دسترس است. برای جزئیات بیشتر به Initialize the SDK مراجعه کنید. |
گواهی | اعتبار ایجاد شده از حساب سرویس ارائه شده را برمی گرداند که دسترسی سرپرست به خدمات Firebase را می دهد. این اعتبار را می توان در فراخوانی برای مقدار دهی اولیه ()App استفاده کرد. . برای جزئیات بیشتر به Initialize the SDK مراجعه کنید. |
refreshToken | اعتبار ایجاد شده از توکن بهروزرسانی ارائه شده را برمیگرداند که به سرپرست دسترسی به خدمات Firebase را میدهد. این اعتبار را می توان در فراخوانی برای مقدار دهی اولیه ()App استفاده کرد. . برای جزئیات بیشتر به Initialize the SDK مراجعه کنید. |
نام مستعار را تایپ کنید
نام مستعار را تایپ کنید | شرح |
---|---|
اعتبارنامه | رابطی که توکنهای دسترسی Google OAuth2 را برای احراز هویت با سرویسهای Firebase ارائه میکند. در بیشتر موارد، شما نیازی به پیاده سازی آن ندارید و در عوض می توانید از پیاده سازی های پیش فرض ارائه شده توسط فضای نام admin.credential استفاده کنید. |
credential.applicationDefault
اعتبار ایجاد شده از اعتبارنامه پیشفرض برنامه Google را برمیگرداند که به سرپرست اجازه دسترسی به خدمات Firebase را میدهد. این اعتبار را می توان در فراخوانی برای مقدار دهی اولیه ()App استفاده کرد. .
اعتبارنامه پیشفرض برنامه Google در هر زیرساخت Google مانند Google App Engine و Google Compute Engine در دسترس است.
برای جزئیات بیشتر به Initialize the SDK مراجعه کنید.
امضا:
applicationDefault: typeof applicationDefaultFn
مثال
admin.initializeApp({
credential: admin.credential.applicationDefault(),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
اعتبار.گواهی
اعتبار ایجاد شده از حساب سرویس ارائه شده را برمی گرداند که دسترسی سرپرست به خدمات Firebase را می دهد. این اعتبار را می توان در فراخوانی برای مقدار دهی اولیه ()App استفاده کرد. .
برای جزئیات بیشتر به Initialize the SDK مراجعه کنید.
امضا:
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 را میدهد. این اعتبار را می توان در فراخوانی برای مقدار دهی اولیه ()App استفاده کرد. .
برای جزئیات بیشتر به Initialize the SDK مراجعه کنید.
امضا:
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
استفاده کنید.
امضا:
type Credential = TCredential;