FirebaseServerAppSettings interface

Параметры конфигурации, заданные для инициализацииServerApp()

Подпись:

export interface FirebaseServerAppSettings extends FirebaseAppSettings 

Расширяет: FirebaseAppSettings.

Характеристики

Свойство Тип Описание
авторидтокен нить Необязательный токен идентификатора аутентификации, используемый для возобновления сеанса пользователя, вошедшего в систему, из среды выполнения клиента. Вызов getAuth с помощью FirebaseServerApp , настроенного с проверенным authIdToken приводит к автоматической попытке войти в систему пользователя, которого представляет authIdToken . Для успеха этой операции токен должен быть недавно выпущен. Если токен не прошел локальную проверку или если служба аутентификации не смогла проверить его при инициализации Auth SDK, на консоль записывается предупреждение, и Auth SDK не выполнит вход пользователя при инициализации. Если пользователь успешно вошел в систему, обратный вызов onAuthStateChanged экземпляра Auth вызывается с объектом User в соответствии со стандартными потоками аутентификации. Однако объекты User , созданные с помощью authIdToken не имеют токена обновления. Попытка выполнить операцию refreshToken завершается неудачей.
имя неопределенный Для FirebaseServerApp нет операции getApp() , поэтому имя не актуально для приложений. Однако его можно использовать внутри компании, и он объявлен здесь, чтобы FirebaseServerApp соответствовал интерфейсу FirebaseApp .
релизондереф объект Необязательный объект. Если это предусмотрено, Firebase SDK использует объект FinalizationRegistry для отслеживания статуса сборки мусора предоставленного объекта. Firebase SDK выпускает свою ссылку на экземпляр FirebaseServerApp , когда предоставленный объект releaseOnDeref подвергается сборке мусора. Вы можете использовать это поле, чтобы уменьшить накладные расходы на управление памятью для вашего приложения. Если это предусмотрено, приложению, работающему на проходе SSR, не требуется выполнять очистку FirebaseServerApp , если ссылочный объект удален (например, путем выхода из области SSR). Если объект не указан, приложение должно очистить экземпляр FirebaseServerApp , вызвав deleteApp . Если приложение предоставляет объект в этом параметре, но приложение выполняется в движке JavaScript, который предшествует поддержке FinalizationRegistry (например, представленной в узле v14.6.0), то при инициализации FirebaseServerApp выдается ошибка.

FirebaseServerAppSettings.authIdToken

Необязательный токен идентификатора аутентификации, используемый для возобновления сеанса пользователя, вошедшего в систему, из среды выполнения клиента.

Вызов getAuth с помощью FirebaseServerApp , настроенного с проверенным authIdToken приводит к автоматической попытке войти в систему пользователя, которого представляет authIdToken . Для успеха этой операции токен должен быть недавно выпущен.

Если токен не прошел локальную проверку или если служба аутентификации не смогла проверить его при инициализации Auth SDK, на консоль записывается предупреждение, и Auth SDK не выполнит вход пользователя при инициализации.

Если пользователь успешно вошел в систему, обратный вызов onAuthStateChanged экземпляра Auth вызывается с объектом User в соответствии со стандартными потоками аутентификации. Однако объекты User , созданные с помощью authIdToken не имеют токена обновления. Попытка выполнить операцию refreshToken завершается неудачей.

Подпись:

authIdToken?: string;

FirebaseServerAppSettings.name

Для FirebaseServerApp нет операции getApp() , поэтому имя не имеет отношения к приложениям. Однако его можно использовать внутри компании, и он объявлен здесь, чтобы FirebaseServerApp соответствовал интерфейсу FirebaseApp .

Подпись:

name?: undefined;

FirebaseServerAppSettings.releaseOnDeref

Необязательный объект. Если это предусмотрено, Firebase SDK использует объект FinalizationRegistry для отслеживания статуса сборки мусора предоставленного объекта. Firebase SDK выпускает свою ссылку на экземпляр FirebaseServerApp , когда предоставленный объект releaseOnDeref подвергается сборке мусора.

Вы можете использовать это поле, чтобы уменьшить накладные расходы на управление памятью для вашего приложения. Если это предусмотрено, приложению, работающему на проходе SSR, не требуется выполнять очистку FirebaseServerApp , если ссылочный объект удален (например, путем выхода из области SSR).

Если объект не указан, приложение должно очистить экземпляр FirebaseServerApp , вызвав deleteApp .

Если приложение предоставляет объект в этом параметре, но приложение выполняется в движке JavaScript, который предшествует поддержке FinalizationRegistry (например, представленной в узле v14.6.0), то при инициализации FirebaseServerApp выдается ошибка.

Подпись:

releaseOnDeref?: object;