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 Melakukan inisialisasi SDK untuk mengetahui dokumentasi dan contoh kode yang mendetail. |
databaseAuthVariableOverride | objek | null (kosong) | Objek yang akan digunakan sebagai variabel auth dalam Aturan Realtime Database saat Admin SDK membaca dari atau menulis ke Realtime Database. Dengan begitu, Anda dapat mencerminkan Admin SDK dari hak istimewa baca dan tulis penuh defaultnya.Anda dapat meneruskan null untuk bertindak sebagai klien yang tidak diautentikasi.Lihat Mengautentikasi dengan hak istimewa terbatas untuk mengetahui dokumentasi dan contoh kode secara mendetail. |
databaseURL | string | URL Realtime Database yang digunakan untuk 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 layanan tersebut tidak menggunakan Agen HTTP ini. Instance Credential juga tidak menggunakan Agen HTTP ini, tetapi mendukung penentuan 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. Ini dapat ditemukan di kolom client_email pada 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* berikan awalan "gs://"). |
AppOptions.credential
Objek Credential yang digunakan untuk mengautentikasi Admin SDK.
Lihat Melakukan inisialisasi 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 saat Admin SDK membaca dari atau menulis ke Realtime Database. Hal ini memungkinkan Anda memperkecil cakupan Admin SDK dari hak istimewa baca dan tulis penuh defaultnya.
Anda dapat meneruskan null
untuk bertindak sebagai klien yang tidak diautentikasi.
Lihat Mengautentikasi dengan hak istimewa terbatas untuk dokumentasi dan contoh kode yang mendetail.
Tanda Tangan:
databaseAuthVariableOverride?: object | null;
AppOptions.databaseURL
URL Realtime Database yang digunakan untuk 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 tidak menggunakan Agen HTTP ini. Instance Credential
juga tidak menggunakan Agen HTTP ini, tetapi mendukung penentuan 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. Ini dapat ditemukan di kolom client_email
pada 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* berikan awalan "gs://").
Tanda Tangan:
storageBucket?: string;