گزینه های موجود برای انتقال به 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;