FirebaseServerAppSettings interface

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

Подпись:

export interface FirebaseServerAppSettings extends Omit<FirebaseAppSettings, 'name'> 

Расширяет: опустить < FirebaseAppSettings , 'имя'>

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

Свойство Тип Описание
авторидтокен нить Необязательный токен идентификатора аутентификации, используемый для возобновления сеанса пользователя, вошедшего в систему, из среды выполнения клиента. Вызов getAuth с помощью FirebaseServerApp , настроенного с проверенным authIdToken приводит к автоматической попытке войти в систему пользователя, которого представляет authIdToken . Для успеха этой операции токен должен быть недавно выпущен. Если токен не прошел локальную проверку или если служба аутентификации не смогла проверить его при инициализации Auth SDK, на консоль записывается предупреждение, и Auth SDK не выполнит вход пользователя при инициализации. Если пользователь успешно вошел в систему, обратный вызов onAuthStateChanged экземпляра Auth вызывается с объектом User в соответствии со стандартными потоками аутентификации. Однако объекты User , созданные с помощью authIdToken не имеют токена обновления. Попытка выполнить операцию refreshToken завершается неудачей.
релизондереф объект Необязательный объект. Если это предусмотрено, 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.releaseOnDeref

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

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

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

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

Подпись:

releaseOnDeref?: object;