AppOptions interface

گزینه های موجود برای انتقال به InitializeApp() .

امضا:

export interface AppOptions 

خواص

ویژگی تایپ کنید شرح
اعتبار اعتبارنامه یک شی Credential که برای احراز هویت Admin SDK استفاده می شود. برای اسناد دقیق و نمونه کد، به Initialize SDK مراجعه کنید.
databaseAuthVariableOverride شی | خالی زمانی که Admin SDK از پایگاه داده بیدرنگ می خواند یا در آن می نویسد، شیء مورد استفاده به عنوان متغیر تأیید در قوانین پایگاه داده بیدرنگ شما. این به شما این امکان را می‌دهد تا از امتیازات خواندن و نوشتن کامل پیش‌فرض Admin SDK آن را کاهش دهید. شما می توانید null ارسال کنید تا به عنوان یک کلاینت احراز هویت نشده عمل کنید. برای اسناد دقیق و نمونه کد ، احراز هویت با امتیازات محدود را ببینید.
پایگاه داده URL رشته URL پایگاه داده بیدرنگ که از آن می توان داده ها را خواند و نوشت.
httpAgent عامل یک عامل HTTP برای استفاده در هنگام برقراری تماس های HTTP خروجی. این نمونه Agent توسط همه سرویس‌هایی که تماس‌های REST را برقرار می‌کنند (مانند auth ، messaging ، projectManagement ) استفاده می‌شود. پایگاه داده Realtime و Firestore از ابزارهای دیگری برای برقراری ارتباط با سرورهای باطن استفاده می کنند، بنابراین از این عامل HTTP استفاده نمی کنند. نمونه های Credential نیز از این عامل HTTP استفاده نمی کنند، اما در عوض از تعیین یک عامل HTTP در روش های کارخانه مربوطه پشتیبانی می کنند.
شناسه پروژه رشته شناسه پروژه Google Cloud مرتبط با برنامه.
شناسه حساب کاربری رشته شناسه حساب سرویس مورد استفاده برای امضای توکن های سفارشی. این را می توان در قسمت client_email یک فایل JSON حساب سرویس یافت.
سطل ذخیره سازی رشته نام سطل Google Cloud Storage که برای ذخیره داده های برنامه استفاده می شود. فقط از نام سطل بدون هیچ پیشوند یا اضافاتی استفاده کنید (نام را با "gs://" پیشوند *نگذارید*).

AppOptions.credential

یک شی Credential که برای احراز هویت Admin SDK استفاده می شود.

برای اسناد دقیق و نمونه کد، به Initialize SDK مراجعه کنید.

امضا:

credential?: Credential;

AppOptions.databaseAuthVariableOverride

زمانی که Admin SDK از پایگاه داده بیدرنگ می خواند یا در آن می نویسد، شیء مورد استفاده به عنوان متغیر تأیید در قوانین پایگاه داده بیدرنگ شما. این به شما این امکان را می‌دهد تا از امتیازات خواندن و نوشتن کامل پیش‌فرض Admin SDK آن را کاهش دهید.

شما می توانید null ارسال کنید تا به عنوان یک کلاینت احراز هویت نشده عمل کنید.

برای اسناد دقیق و نمونه کد ، احراز هویت با امتیازات محدود را ببینید.

امضا:

databaseAuthVariableOverride?: object | null;

AppOptions.databaseURL

URL پایگاه داده بیدرنگ که از آن می توان داده ها را خواند و نوشت.

امضا:

databaseURL?: string;

AppOptions.httpAgent

یک عامل HTTP برای استفاده در هنگام برقراری تماس های HTTP خروجی. این نمونه Agent توسط همه سرویس‌هایی که تماس‌های REST را برقرار می‌کنند استفاده می‌شود (مثلاً auth ، messaging ، projectManagement ).

پایگاه داده Realtime و Firestore از ابزارهای دیگری برای برقراری ارتباط با سرورهای باطن استفاده می کنند، بنابراین از این عامل HTTP استفاده نمی کنند. نمونه های Credential نیز از این عامل HTTP استفاده نمی کنند، اما در عوض از تعیین یک عامل HTTP در روش های کارخانه مربوطه پشتیبانی می کنند.

امضا:

httpAgent?: Agent;

AppOptions.projectId

شناسه پروژه Google Cloud مرتبط با برنامه.

امضا:

projectId?: string;

AppOptions.serviceAccountId

شناسه حساب سرویس مورد استفاده برای امضای توکن های سفارشی. این را می توان در قسمت client_email یک فایل JSON حساب سرویس یافت.

امضا:

serviceAccountId?: string;

AppOptions.storageBucket

نام سطل Google Cloud Storage که برای ذخیره داده های برنامه استفاده می شود. فقط از نام سطل بدون هیچ پیشوند یا اضافاتی استفاده کنید (نام را با "gs://" پیشوند *نگذارید*).

امضا:

storageBucket?: string;