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 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;