Callable

  • database ( app ? :  App ) : Database
  • Gets the Database service for the default app or a given app.

    firebase.database() can be called with no arguments to access the default app's Database service or as firebase.database(app) to access the Database service associated with a specific app.

    firebase.database is also a namespace that can be used to access global constants and methods associated with the Database service.

    example
    // Get the Database service for the default app
    var defaultDatabase = firebase.database();
    example
    // Get the Database service for a specific app
    var otherDatabase = firebase.database(app);
    namespace

    Parameters

    • Optional app: App

      Optional app whose Database service to return. If not provided, the default Database service will be returned.

    Returns Database

    The default Database service if no app is provided or the Database service associated with the provided app.

Index

Type aliases

EmulatorMockTokenOptions

EmulatorMockTokenOptions: EmulatorMockTokenOptions

EventType

EventType: "value" | "child_added" | "child_changed" | "child_moved" | "child_removed"

Functions

enableLogging

  • enableLogging ( logger ? :  boolean | ( ( a string ) => any ) ,  persistent ? :  boolean ) : any
  • Logs debugging information to the console.

    example
    // Enable logging
    firebase.database.enableLogging(true);
    example
    // Disable logging
    firebase.database.enableLogging(false);
    example
    // Enable logging across page refreshes
    firebase.database.enableLogging(true, true);
    example
    // Provide custom logger which prefixes log statements with "[FIREBASE]"
    firebase.database.enableLogging(function(message) {
      console.log("[FIREBASE]", message);
    });

    Parameters

    • Optional logger: boolean | ((a: string) => any)

      Enables logging if true; disables logging if false. You can also provide a custom logger function to control how things get logged.

    • Optional persistent: boolean

      Remembers the logging state between page refreshes if true.

    Returns any