Firebase

public static class Firebase


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 final FirebaseApp
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.