Functions and constants for interacting with Firebase
Namespace: | firebase |
Include: | #include <> |
CONSTANTS | |
---|---|
MSG_ERROR | |
MSG_INSTANCE_ID |
void firebase.analytics.initialize()
Initialise analytics
PARAMETERS
void firebase.analytics.set_callback(function callback)
Sets a callback function for receiving events from the SDK. Call `firebase.analytics.set_callback(nil)` to remove callback
PARAMETERS
function |
callback |
Callback function that is executed on any event in the SDK. |
void firebase.analytics.log(string name)
Log an event without parameters.
PARAMETERS
string |
name |
Event name |
void firebase.analytics.log_string(string name, string PARAMeter_name, string PARAMeter_value)
Log an event with one string parameter.
PARAMETERS
string |
name |
Event name |
string |
PARAMeter_name |
Parameter name |
string |
PARAMeter_value |
Parameter value |
void firebase.analytics.log_int(string name, string PARAMeter_name, number PARAMeter_value)
Log an event with one integer parameter.
PARAMETERS
string |
name |
Event name |
string |
PARAMeter_name |
Parameter name |
number |
PARAMeter_value |
Parameter value |
void firebase.analytics.log_number(string name, string PARAMeter_name, number PARAMeter_value)
Log an event with one float parameter.
PARAMETERS
string |
name |
Event name |
string |
PARAMeter_name |
Parameter name |
number |
PARAMeter_value |
Parameter value |
void firebase.analytics.log_table(string name, table parameters_table)
Log an event with table parameters.
PARAMETERS
string |
name |
Event name |
table |
parameters_table |
Table with parameters (key-value pairs) |
void firebase.analytics.set_default_event_params(table default_params)
Log an event with table parameters.
PARAMETERS
table |
default_params |
Table with default parameters (key-value pairs) |
void firebase.analytics.set_user_id(string user_id)
Sets the user ID property.
PARAMETERS
string |
user_id |
User ID property |
void firebase.analytics.set_user_property(string name, string property)
Set a user property to the given value.
PARAMETERS
string |
name |
User property name |
string |
property |
User property value |
void firebase.analytics.reset()
Clears all data for this app from the device and resets the app instance id.
PARAMETERS
void firebase.analytics.get_id()
Get the instance ID from the service. Returned in callback with MSG_INSTANCE_ID message_id.
PARAMETERS
void firebase.analytics.set_enabled(boolean key)
Sets whether analytics collection is enabled for this app on this device.
PARAMETERS
boolean |
key |
The value |
Event generated when an error occurred.
Event generated when instance_id ready after `firebase.analytics.get_id()` call