Back to Firebase Js Sdk

Persistence interface

docs-devsite/auth.persistence.md

12.12.11.4 KB
Original Source

Project: /docs/reference/js/_project.yaml Book: /docs/reference/_book.yaml page_type: reference

{% comment %} DO NOT EDIT THIS FILE! This is generated by the JS SDK team, and any local changes will be overwritten. Changes should be made in the source code at https://github.com/firebase/firebase-js-sdk {% endcomment %}

Persistence interface

An interface covering the possible persistence mechanism types.

<b>Signature:</b>

typescript
export interface Persistence 

Properties

PropertyTypeDescription
type'SESSION' | 'LOCAL' | 'NONE' | 'COOKIE'Type of Persistence. - 'SESSION' is used for temporary persistence such as <code>sessionStorage</code>. - 'LOCAL' is used for long term persistence such as <code>localStorage</code> or <code>IndexedDB</code>. - 'NONE' is used for in-memory, or no persistence. - 'COOKIE' is used for cookie persistence, useful for server-side rendering.

Persistence.type

Type of Persistence. - 'SESSION' is used for temporary persistence such as sessionStorage<!-- -->. - 'LOCAL' is used for long term persistence such as localStorage or IndexedDB<!-- -->. - 'NONE' is used for in-memory, or no persistence. - 'COOKIE' is used for cookie persistence, useful for server-side rendering.

<b>Signature:</b>

typescript
readonly type: 'SESSION' | 'LOCAL' | 'NONE' | 'COOKIE';