FirebaseServerAppSettings interface

Opsi konfigurasi yang diberikan ke initializeServerApp()

Tanda Tangan:

export interface FirebaseServerAppSettings extends FirebaseAppSettings 

Memperluas: FirebaseAppSettings

Properti

Properti Jenis Deskripsi
authIdToken string Token ID Autentikasi opsional yang digunakan untuk melanjutkan sesi pengguna yang login dari lingkungan runtime klien.Memanggil getAuth dengan FirebaseServerApp yang dikonfigurasi dengan authIdToken yang divalidasi akan menyebabkan upaya otomatis untuk memproses login pengguna yang diwakili authIdToken. Token tersebut baru saja dibuat agar operasi ini berhasil.Jika token gagal dalam verifikasi lokal, atau jika layanan Auth gagal memvalidasinya saat Auth SDK diinisialisasi, peringatan akan dicatat ke konsol dan Auth SDK tidak akan membuat pengguna login saat inisialisasi.Jika pengguna berhasil login, callback onAuthStateChanged instance Auth akan dipanggil dengan objek User sesuai alur Auth standar. Namun, objek User yang dibuat melalui authIdToken tidak memiliki token refresh. Upaya refreshToken operasi gagal.
name belum ditentukan Tidak ada operasi getApp() untuk FirebaseServerApp, sehingga namanya tidak relevan untuk aplikasi. Namun, parameter ini dapat digunakan secara internal, dan dideklarasikan di sini sehingga FirebaseServerApp sesuai dengan antarmuka FirebaseApp.
releaseOnDeref objek Objek opsional. Jika disediakan, Firebase SDK akan menggunakan objek FinalizationRegistry untuk memantau status pembersihan sampah memori dari objek yang disediakan. Firebase SDK merilis referensinya pada instance FirebaseServerApp saat objek releaseOnDeref yang disediakan dibersihkan sampah memorinya.Anda dapat menggunakan kolom ini untuk mengurangi overhead pengelolaan memori untuk aplikasi Anda. Jika disediakan, aplikasi yang berjalan di penerusan SSR tidak perlu melakukan pembersihan FirebaseServerApp, selama objek referensi dihapus (misalnya, dengan keluar dari cakupan SSR.)Jika objek tidak disediakan, aplikasi harus membersihkan instance FirebaseServerApp dengan memanggil deleteApp.Jika aplikasi menyediakan objek dalam parameter ini, tetapi aplikasi dijalankan di mesin JavaScript yang muncul lebih awal dari dukungan FirebaseServerApp, maka error yang ditampilkan dalam node v1.FinalizationRegistry

FirebaseServerAppSettings.authIdToken

Token ID Autentikasi opsional yang digunakan untuk melanjutkan sesi pengguna yang login dari lingkungan runtime klien.

Memanggil getAuth dengan FirebaseServerApp yang dikonfigurasi dengan authIdToken yang divalidasi akan menyebabkan upaya otomatis untuk membuat pengguna login yang diwakili oleh authIdToken. Token harus dibuat baru-baru ini agar operasi ini berhasil.

Jika token gagal dalam verifikasi lokal, atau jika layanan Auth gagal memvalidasinya saat Auth SDK diinisialisasi, peringatan akan dicatat ke konsol dan Auth SDK tidak akan membuat pengguna login saat inisialisasi.

Jika pengguna berhasil login, callback onAuthStateChanged instance Auth akan dipanggil dengan objek User sesuai alur Auth standar. Namun, objek User yang dibuat melalui authIdToken tidak memiliki token refresh. Upaya refreshToken operasi gagal.

Tanda Tangan:

authIdToken?: string;

FirebaseServerAppSettings.name

Tidak ada operasi getApp() untuk FirebaseServerApp, sehingga namanya tidak relevan untuk aplikasi. Namun, parameter ini dapat digunakan secara internal, dan dideklarasikan di sini sehingga FirebaseServerApp sesuai dengan antarmuka FirebaseApp.

Tanda Tangan:

name?: undefined;

FirebaseServerAppSettings.releaseOnDeref

Objek opsional. Jika disediakan, Firebase SDK akan menggunakan objek FinalizationRegistry untuk memantau status pembersihan sampah memori dari objek yang disediakan. Firebase SDK merilis referensinya pada instance FirebaseServerApp saat objek releaseOnDeref yang disediakan dibersihkan terlebih dahulu.

Anda dapat menggunakan kolom ini untuk mengurangi overhead pengelolaan memori aplikasi. Jika disediakan, aplikasi yang berjalan di penerusan SSR tidak perlu melakukan pembersihan FirebaseServerApp, selama objek referensi dihapus (misalnya, dengan keluar dari cakupan SSR.)

Jika objek tidak disediakan, aplikasi harus membersihkan instance FirebaseServerApp dengan memanggil deleteApp.

Jika aplikasi menyediakan objek dalam parameter ini, tetapi aplikasi dijalankan di mesin JavaScript yang sudah ada sebelum dukungan FinalizationRegistry (misalnya diperkenalkan dalam node v14.6.0), error akan ditampilkan pada inisialisasi FirebaseServerApp.

Tanda Tangan:

releaseOnDeref?: object;