Opsi yang tersedia untuk diteruskan ke initializeApp().
Tanda Tangan:
export interface AppOptions
Properti
Properti | Jenis | Deskripsi |
---|---|---|
kredensial | Kredensial | Objek Credential yang digunakan untuk mengautentikasi Admin SDK.Lihat Menginisialisasi SDK untuk mengetahui dokumentasi dan contoh kode secara mendetail. |
databaseAuthVariableOverride | objek | null | Objek yang akan digunakan sebagai variabel auth dalam Aturan Realtime Database ketika Admin SDK membaca dari atau menulis ke Realtime Database. Dengan demikian, Anda dapat menurunkan cakupan Admin SDK dari hak istimewa baca dan tulis penuh default-nya.Anda dapat meneruskan null untuk bertindak sebagai klien yang tidak diautentikasi.Lihat Mengautentikasi dengan hak istimewa terbatas untuk dokumentasi mendetail dan contoh kode. |
databaseURL | string | URL Realtime Database tempat membaca dan menulis data. |
httpAgent | Agen | Agen HTTP yang akan digunakan saat melakukan panggilan HTTP keluar. Instance Agen ini digunakan oleh semua layanan yang melakukan panggilan REST (misalnya, auth , messaging , projectManagement ).Realtime Database dan Firestore menggunakan cara lain untuk berkomunikasi dengan server backend, sehingga mereka tidak menggunakan Agen HTTP ini. Instance Credential juga tidak menggunakan Agen HTTP ini, tetapi mendukung penetapan Agen HTTP dalam metode factory yang sesuai. |
projectId | string | ID project Google Cloud yang terkait dengan Aplikasi. |
serviceAccountId | string | ID akun layanan yang akan digunakan untuk menandatangani token kustom. ID ini dapat ditemukan di kolom client_email file JSON akun layanan. |
storageBucket | string | Nama bucket Google Cloud Storage yang digunakan untuk menyimpan data aplikasi. Hanya gunakan nama bucket tanpa awalan atau penambahan apa pun (*jangan* memberi awalan pada nama dengan "gs://"). |
AppOptions.credential
Objek Credential yang digunakan untuk mengautentikasi Admin SDK.
Lihat Menginisialisasi SDK untuk dokumentasi dan contoh kode yang mendetail.
Tanda Tangan:
credential?: Credential;
AppOptions.databaseAuthVariableOverride
Objek yang akan digunakan sebagai variabel auth dalam Aturan Realtime Database ketika Admin SDK membaca dari atau menulis ke Realtime Database. Dengan begitu, Anda dapat menurunkan cakupan Admin SDK dari hak istimewa baca dan tulis penuh default-nya.
Anda dapat meneruskan null
untuk bertindak sebagai klien yang tidak diautentikasi.
Lihat Mengautentikasi dengan hak istimewa terbatas untuk dokumentasi dan contoh kode mendetail.
Tanda Tangan:
databaseAuthVariableOverride?: object | null;
AppOptions.databaseURL
URL Realtime Database tempat membaca dan menulis data.
Tanda Tangan:
databaseURL?: string;
AppOptions.httpAgent
Agen HTTP yang akan digunakan saat melakukan panggilan HTTP keluar. Instance Agen ini digunakan oleh semua layanan yang melakukan panggilan REST (misalnya, auth
, messaging
, projectManagement
).
Realtime Database dan Firestore menggunakan cara lain untuk berkomunikasi dengan server backend, sehingga keduanya tidak menggunakan Agen HTTP ini. Instance Credential
juga tidak menggunakan Agen HTTP ini, tetapi mendukung penetapan Agen HTTP dalam metode factory yang sesuai.
Tanda Tangan:
httpAgent?: Agent;
AppOptions.projectId
ID project Google Cloud yang terkait dengan Aplikasi.
Tanda Tangan:
projectId?: string;
AppOptions.serviceAccountId
ID akun layanan yang akan digunakan untuk menandatangani token kustom. ID ini dapat ditemukan di kolom client_email
file JSON akun layanan.
Tanda Tangan:
serviceAccountId?: string;
AppOptions.storageBucket
Nama bucket Google Cloud Storage yang digunakan untuk menyimpan data aplikasi. Hanya gunakan nama bucket tanpa awalan atau penambahan apa pun (*jangan* memberi awalan pada nama dengan "gs://").
Tanda Tangan:
storageBucket?: string;