FirebaseServerAppSettings interface

Các lựa chọn cấu hình được cung cấp cho initializeServerApp()

Chữ ký:

export interface FirebaseServerAppSettings extends FirebaseAppSettings 

Mở rộng: FirebaseAppSettings

Thuộc tính

Tài sản Loại Nội dung mô tả
authIdToken string Mã thông báo mã xác thực (không bắt buộc) dùng để tiếp tục phiên người dùng đã đăng nhập từ môi trường thời gian chạy ứng dụng.Việc gọi getAuth bằng FirebaseServerApp được định cấu hình bằng authIdToken đã xác thực sẽ tự động đăng nhập vào người dùng mà authIdToken đại diện. Cần phải đúc mã thông báo gần đây để thao tác này thành công.Nếu mã không xác minh cục bộ được hoặc nếu dịch vụ Xác thực không xác thực được mã khi khởi chạy SDK xác thực, cảnh báo sẽ được ghi vào bảng điều khiển và SDK xác thực sẽ không đăng nhập người dùng khi khởi chạy.Nếu người dùng đăng nhập thành công, thì lệnh gọi lại onAuthStateChanged của thực thể Xác thực sẽ được gọi bằng đối tượng User theo quy trình Xác thực tiêu chuẩn. Tuy nhiên, các đối tượng User được tạo qua authIdToken không có mã làm mới. Đã thử thực hiện refreshToken thao tác không thành công.
name chưa xác định Không có thao tác getApp() nào cho FirebaseServerApp, vì vậy tên này không liên quan đến các ứng dụng. Tuy nhiên, mã này có thể được sử dụng nội bộ và được khai báo tại đây để FirebaseServerApp phù hợp với giao diện FirebaseApp.
releaseOnDeref đối tượng Đối tượng không bắt buộc. Nếu được cung cấp, Firebase SDK sẽ sử dụng đối tượng FinalizationRegistry để theo dõi trạng thái thu gom rác của đối tượng được cung cấp. Firebase SDK phát hành tệp tham chiếu trên thực thể FirebaseServerApp khi đối tượng releaseOnDeref được cung cấp được thu thập rác.Bạn có thể dùng trường này để giảm chi phí quản lý bộ nhớ cho ứng dụng của mình. Nếu được cung cấp, ứng dụng chạy trong luồng SSR không cần dọn dẹp FirebaseServerApp, miễn là đối tượng tham chiếu bị xoá (ví dụ: do nằm ngoài phạm vi SSR.)Nếu đối tượng không được cung cấp thì ứng dụng phải dọn dẹp thực thể FirebaseServerApp bằng cách gọi deleteApp.Nếu ứng dụng cung cấp đối tượng trong tham số này, nhưng ứng dụng được thực thi trong công cụ JavaScript có trước sự hỗ trợ của FinalizationRegistry (ví dụ: lỗi khởi tạo FirebaseServerApp được gửi vào nút v1).

FirebaseServerAppSettings.authIdToken

Mã thông báo mã xác thực (không bắt buộc) dùng để tiếp tục phiên người dùng đã đăng nhập từ môi trường thời gian chạy ứng dụng.

Việc gọi getAuth bằng FirebaseServerApp được định cấu hình bằng authIdToken đã xác thực sẽ tự động đăng nhập vào người dùng mà authIdToken đại diện. Mã thông báo phải được đúc gần đây thì thao tác này mới thành công.

Nếu mã thông báo không xác minh được cục bộ hoặc nếu dịch vụ Xác thực không xác thực được mã khi khởi chạy SDK xác thực, thì một cảnh báo sẽ được ghi lại vào bảng điều khiển và SDK xác thực sẽ không đăng nhập người dùng khi khởi chạy.

Nếu người dùng đăng nhập thành công, thì lệnh gọi lại onAuthStateChanged của thực thể Xác thực sẽ được gọi bằng đối tượng User theo quy trình Xác thực tiêu chuẩn. Tuy nhiên, các đối tượng User được tạo qua authIdToken không có mã làm mới. Đã thử thực hiện refreshToken thao tác không thành công.

Chữ ký:

authIdToken?: string;

FirebaseServerAppSettings.name

Không có thao tác getApp() nào cho FirebaseServerApp, vì vậy, tên này không liên quan đến các ứng dụng. Tuy nhiên, mã này có thể được sử dụng nội bộ và được khai báo tại đây để FirebaseServerApp phù hợp với giao diện FirebaseApp.

Chữ ký:

name?: undefined;

FirebaseServerAppSettings.releaseOnDeref

Đối tượng không bắt buộc. Nếu được cung cấp, Firebase SDK sẽ sử dụng đối tượng FinalizationRegistry để theo dõi trạng thái thu gom rác của đối tượng được cung cấp. SDK Firebase phát hành tệp tham chiếu trên thực thể FirebaseServerApp khi đối tượng releaseOnDeref được cung cấp được thu thập rác.

Bạn có thể sử dụng trường này để giảm chi phí quản lý bộ nhớ cho ứng dụng của mình. Nếu được cung cấp, ứng dụng chạy trong quá trình truyền SSR sẽ không cần dọn dẹp FirebaseServerApp, miễn là đối tượng tham chiếu bị xoá (ví dụ: do không thuộc phạm vi SSR).

Nếu đối tượng không được cung cấp, thì ứng dụng phải dọn dẹp thực thể FirebaseServerApp bằng cách gọi deleteApp.

Nếu ứng dụng cung cấp một đối tượng trong tham số này, nhưng ứng dụng được thực thi trong một công cụ JavaScript có trước hỗ trợ FinalizationRegistry (ví dụ: mới ra mắt trong nút v14.6.0), thì hệ thống sẽ báo lỗi khi khởi chạy FirebaseServerApp.

Chữ ký:

releaseOnDeref?: object;