Opsi konfigurasi yang diberikan ke InitializeServerApp()
Tanda Tangan:
export interface FirebaseServerAppSettings extends Omit<FirebaseAppSettings, 'name'>
Memperluas: Hapus<FirebaseAppSettings, 'name'>
Properti
Properti | Jenis | Deskripsi |
---|---|---|
authIdToken | string | Token ID Auth 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 oleh 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, maka peringatan akan dicatat ke konsol dan Auth SDK tidak akan memproses login pengguna saat inisialisasi.Jika pengguna berhasil login, maka callback onAuthStateChanged instance Auth akan dipanggil dengan objek User sesuai dengan alur Auth standar. Namun, objek User yang dibuat melalui authIdToken tidak memiliki token refresh. Operasi refreshToken yang dicoba gagal. |
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 jika 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 dalam penerusan SSR tidak perlu melakukan pembersihan FirebaseServerApp , selama objek referensi dihapus (misalnya, dengan keluar dari cakupan SSR.)Jika objek tidak diberikan, aplikasi harus membersihkan instance FirebaseServerApp dengan memanggil deleteApp .Jika aplikasi menyediakan objek dalam parameter ini, tetapi aplikasi dijalankan di mesin JavaScript yang mendahului dukungan node v0 untuk instance FirebaseServerApp (diperkenalkan di instance v4).FinalizationRegistry |
FirebaseServerAppSettings.authIdToken
Token ID Auth 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 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. Operasi refreshToken
yang dicoba gagal.
Tanda Tangan:
authIdToken?: string;
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 sampah memorinya.
Anda dapat menggunakan kolom ini untuk mengurangi overhead manajemen memori untuk aplikasi Anda. Jika disediakan, aplikasi yang berjalan di penerusan SSR tidak perlu melakukan pembersihan FirebaseServerApp
, selama objek referensi dihapus (misalnya, di luar 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;