Schema for the Firebase events in the hybrid flow

interface FirebaseEvent {
    name: "firebase";
    payloads: {
        action: "add_to_cart" | "begin_checkout";
        parameters: {
            currency: string;
            destination: string;
            end_date?: null | string;
            number_of_passengers: string;
            origin: string;
            quantity: string;
            start_date: string;
            value: string;
        };
    };
}

Properties

Properties

name: "firebase"

Event name

payloads: {
    action: "add_to_cart" | "begin_checkout";
    parameters: {
        currency: string;
        destination: string;
        end_date?: null | string;
        number_of_passengers: string;
        origin: string;
        quantity: string;
        start_date: string;
        value: string;
    };
}

Event payloads

Type declaration

  • action: "add_to_cart" | "begin_checkout"

    Firebase Event name/key/action

  • parameters: {
        currency: string;
        destination: string;
        end_date?: null | string;
        number_of_passengers: string;
        origin: string;
        quantity: string;
        start_date: string;
        value: string;
    }

    Firebase parameters

    • currency: string

      Currency

    • destination: string

      Arrival/Destination cityID

    • Optionalend_date?: null | string

      Return ride date, if presented

    • number_of_passengers: string

      Number of Passengers

    • origin: string

      Departure/Origin cityID

    • quantity: string

      Number of items in the cart

    • start_date: string

      Departure date

    • value: string

      Value