AppOptions interface

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;