React Native Firebase
    Preparing search index...
    interface Auth {
        app: ReactNativeFirebase.FirebaseApp;
        config: Config;
        currentUser: User | null;
        emulatorConfig: EmulatorConfig | null;
        languageCode: string | null;
        name: string;
        settings: AuthSettings;
        tenantId: string | null;
        authStateReady(): Promise<void>;
        beforeAuthStateChanged(
            callback: (user: User | null) => void | Promise<void>,
            onAbort?: () => void,
        ): Unsubscribe;
        onAuthStateChanged(
            nextOrObserver: NextOrObserver<User | null>,
            error?: ErrorFn,
            completed?: CompleteFn,
        ): Unsubscribe;
        onIdTokenChanged(
            nextOrObserver: NextOrObserver<User | null>,
            error?: ErrorFn,
            completed?: CompleteFn,
        ): Unsubscribe;
        setPersistence(persistence: Persistence): Promise<void>;
        signOut(): Promise<void>;
        updateCurrentUser(user: User | null): Promise<void>;
        useDeviceLanguage(): void;
    }
    Index

    Methods

    • Resolves when the initial auth state has been determined.

      Returns Promise<void>

    • Parameters

      Returns Promise<void>

      Not supported on React Native Firebase. The modular setPersistence helper always throws synchronously because auth state is managed by the native SDKs.

    Properties

    config: Config

    Always returns {} at runtime. Native iOS/Android Firebase Auth SDKs do not expose the web config object.

    currentUser: User | null
    emulatorConfig: EmulatorConfig | null

    Populated after connectAuthEmulator is called; otherwise null.

    languageCode: string | null
    name: string
    settings: AuthSettings
    tenantId: string | null

    Writable tenant ID. Assigning a value delegates to setTenantId.