using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Firebase;
using Firebase.Analytics;
using System;
public class FirebaseServices : MonoBehaviour
{
public static FirebaseServices Instance;
private FirebaseApp app;
private void Start()
{
Instance = this;
FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task =>
{
var dependencyStatus = task.Result;
if (dependencyStatus == DependencyStatus.Available)
{
app = FirebaseApp.DefaultInstance;
FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
//FirebaseAnalytics.LogEvent(FirebaseAnalytics.EventLogin,
//new Parameter[] { new Parameter(FirebaseAnalytics.ParameterValue, "Loged") });
}
else
{
Debug.LogError(String.Format("Could not resolve all Firebase dependencies: {0}", dependencyStatus));
// Firebase Unity SDK is not safe to use here.
}
});
}
public void SendUserType(string value)
{
// FirebaseAnalytics.LogEvent(name: "Tipo_de_usuario", parameters: new Parameter(FirebaseAnalytics.ParameterValue, value));
FirebaseAnalytics.LogEvent("Tipo_de_usuario", "Usuario", value);
}
public void SendStudentDegree(string value)
{
// FirebaseAnalytics.LogEvent(name: "Estudiante_grado_de_estudios", parameters: new Parameter(FirebaseAnalytics.ParameterValue, value));
FirebaseAnalytics.LogEvent("Estudiante_grado_de_estudios", "Estudiante_estudios", value);
}
public void SendDegree(string value)
{
// FirebaseAnalytics.LogEvent(name: "Grado_de_estudios", parameters: new Parameter(FirebaseAnalytics.ParameterValue, value));
FirebaseAnalytics.LogEvent("Grado_de_estudios", "Grado_estudios", value);
}
public void SendVisitingUsFrom(string value)
{
// FirebaseAnalytics.LogEvent(name: "Entidad_federativa", parameters: new Parameter(FirebaseAnalytics.ParameterValue, value));
FirebaseAnalytics.LogEvent("Entidad_federativa", "Entidad", value);
}
public void SendGenre(string value)
{
// FirebaseAnalytics.LogEvent(name: "Género", parameters: new Parameter(FirebaseAnalytics.ParameterValue, value));
FirebaseAnalytics.LogEvent("Género", "Género", value);
}
public void SendQuestion1(string value)
{
// FirebaseAnalytics.LogEvent(name: "ExperienciasAR_atractivas", parameters: new Parameter(FirebaseAnalytics.ParameterValue, value));
FirebaseAnalytics.LogEvent("ExperienciasAR_atractivas", "AR_Atractiva", value);
}
public void SendQuestion2(string value)
{
// FirebaseAnalytics.LogEvent(name: "Facilidad_y_manejo_AR", parameters: new Parameter(FirebaseAnalytics.ParameterValue, value));
FirebaseAnalytics.LogEvent("Facilidad_y_manejo_AR", "Facilidad_y_manejo", value);
}
public void SendQuestion3(string value)
{
// FirebaseAnalytics.LogEvent(name: "Utilidad_de_AR", parameters: new Parameter(FirebaseAnalytics.ParameterValue, value));
FirebaseAnalytics.LogEvent("Utilidad_de_AR", "Utilidad_AR", value);
}
}