Почему LogEvent FireBase не работает в Unity 2022.3.14f1?C#

Место общения программистов C#
Ответить
Anonymous
 Почему LogEvent FireBase не работает в Unity 2022.3.14f1?

Сообщение Anonymous »

Я уже 2 дня пытаюсь добавить аналитику в свою игру, на второй день мне наконец удалось собрать проект, но возникла другая проблема, мои события не отображаются в FireBase RealTime Console. Я не знаю, что делать, код ниже

Код: Выделить всё

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Firebase.Extensions;
using Firebase.Analytics;

public class Analytics : MonoBehaviour
{

private void Awake()
{
Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWithOnMainThread(task =>
{
var dependencyStatus = task.Result;
if (dependencyStatus == Firebase.DependencyStatus.Available)
{
// Create and hold a reference to your FirebaseApp,
// where app is a Firebase.FirebaseApp property of your application class.

Firebase.FirebaseApp app = Firebase.FirebaseApp.DefaultInstance;
FirebaseAnalytics.LogEvent("first_open");
FirebaseAnalytics.LogEvent("test_event");

FirebaseAnalytics.LogEvent(FirebaseAnalytics.EventAppOpen);

// Set a flag here to indicate whether Firebase is ready to use by your app.
Debug.Log("FBReady");
}
else
{
UnityEngine.Debug.LogError(System.String.Format(
"Could not resolve all Firebase dependencies: {0}", dependencyStatus));
// Firebase Unity SDK is not safe to use here.
}
});
}
private void Start()
{
FirebaseAnalytics.LogEvent(FirebaseAnalytics.EventAppOpen);
FirebaseAnalytics.LogEvent("first_open");
FirebaseAnalytics.LogEvent("GameStart");
FirebaseAnalytics.LogEvent("test_event");
FirebaseAnalytics.LogEvent(FirebaseAnalytics.EventLevelStart);

Events();
}

public void EventTriggerTest()
{
FirebaseAnalytics.LogEvent("TestEvent");

Debug.Log("EventWasLoged");
}

public void EventTriggerTest(int number)
{
FirebaseAnalytics.LogEvent("TestEventParam", new Parameter[]
{
new Parameter("ButtonNumber",number)
});

Debug.Log("EventParamWasLoged");
}

public void Events()
{
Firebase.Analytics.FirebaseAnalytics.LogEvent(
Firebase.Analytics.FirebaseAnalytics.EventSelectContent,
new Firebase.Analytics.Parameter(
Firebase.Analytics.FirebaseAnalytics.ParameterItemId, "0"),
new Firebase.Analytics.Parameter(
Firebase.Analytics.FirebaseAnalytics.ParameterItemName, "name"),
new Firebase.Analytics.Parameter(
Firebase.Analytics.FirebaseAnalytics.UserPropertySignUpMethod, "Google"),

new Firebase.Analytics.Parameter(
"user_id", "0"));
}
При первом запуске после переустановки я вижу только событие first_open, но не вижу своих событий, которые я привязал к кнопки и метод запуска. Я где-то читал, что нужно подождать 24 часа, чтобы он отобразился в FireBase, я нашел метод отладки, но не понимаю, куда вставить эти строки, которые включают отладку, поэтому я застрял, могу ждать только 24 часа от нажатия кнопок и надежды, что события появятся
adb Shell setprop debug.firebase.analytics.app PACKAGE_NAME

Подробнее здесь: https://stackoverflow.com/questions/787 ... 022-3-14f1
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»