credential namespace

امضا:

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;