Firebase

public static classFirebase


Single access point to all firebase SDKs from Kotlin.

Acts as a target for extension methods provided by sdks.

Summary

Public fields

static @NonNullFirebase

Extension functions

static final @NonNullFirebaseApp

Returns a named firebase app instance.

static final @NonNullFirebaseApp
static final @NonNullFirebaseOptions
static finalFirebaseApp
FirebaseKt.initialize(
    @NonNullFirebase receiver,
    @NonNullContext context
)

Initializes and returns a FirebaseApp.

static final @NonNullFirebaseApp
FirebaseKt.initialize(
    @NonNullFirebase receiver,
    @NonNullContext context,
    @NonNullFirebaseOptions options
)

Initializes and returns a FirebaseApp.

static final @NonNullFirebaseApp
FirebaseKt.initialize(
    @NonNullFirebase receiver,
    @NonNullContext context,
    @NonNullFirebaseOptions options,
    @NonNullString name
)

Initializes and returns a FirebaseApp.

Public fields

INSTANCE

public static @NonNullFirebase INSTANCE

Extension functions

FirebaseKt.app

public static final @NonNullFirebaseApp FirebaseKt.app(@NonNullFirebase receiver, @NonNullString name)

Returns a named firebase app instance.

FirebaseKt.getApp

public static final @NonNullFirebaseApp FirebaseKt.getApp(@NonNullFirebase receiver)

FirebaseKt.getOptions

public static final @NonNullFirebaseOptions FirebaseKt.getOptions(@NonNullFirebase receiver)

FirebaseKt.initialize

public static final FirebaseApp FirebaseKt.initialize(
    @NonNullFirebase receiver,
    @NonNullContext context
)

Initializes and returns a FirebaseApp.

FirebaseKt.initialize

public static final @NonNullFirebaseApp FirebaseKt.initialize(
    @NonNullFirebase receiver,
    @NonNullContext context,
    @NonNullFirebaseOptions options
)

Initializes and returns a FirebaseApp.

FirebaseKt.initialize

public static final @NonNullFirebaseApp FirebaseKt.initialize(
    @NonNullFirebase receiver,
    @NonNullContext context,
    @NonNullFirebaseOptions options,
    @NonNullString name
)

Initializes and returns a FirebaseApp.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-07-21 UTC.