c# - 如何在 Unity android 项目中制作自定义 firebase 事件?

标签 c# firebase unity3d firebase-analytics

Firebase 提供了一些默认事件,例如 level_up。 以下是如何在代码中调用此事件:

FirebaseAnalytics.LogEvent(FirebaseAnalytics.EventLevelUp, new Parameter(FirebaseAnalytics.ParameterLevel, levelNumber));

我试过像这样制作我自己的事件(firebase quickstart 项目的方式):

FirebaseAnalytics.LogEvent("Player pressed the button", "Button name", someIntvalue)); 

基本上以字符串形式发送参数。

我也试过这样写这个函数:

FirebaseAnalytics.LogEvent("Player pressed the button", new Parameter("Button name", someIntValue));

这两个变体都没有在 firebase 分析的调试 View 中注册,但默认事件会注册。

问题是什么?

提前致谢!

最佳答案

您应该将事件名称中的空格替换为下划线。我认为您没有遵守事件名称规则:

Event names can be up to 40 characters long, may only contain alphanumeric characters and underscores ("_"), and must start with an alphabetic character. The "firebase_", "google_", and "ga_" prefixes are reserved and should not be used.

https://firebase.google.com/docs/reference/cpp/group/event-names

关于c# - 如何在 Unity android 项目中制作自定义 firebase 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57728231/

相关文章:

c# - 统一: Trying to send command for object without authority error when more than one client is connected

c# - 根据数据表输入删除SQL表上的数据

c# - Stopwatch.Frequency 在同一台 PC 上的不同值

c# - 加密和解密字节数组

ios - 将图像上传到 Firebase 并获取引用

angular - Firebase 自定义域未显示最新部署的版本

java - Firebase 实时数据库不更新值

c# - Samsung Gear VR - 将武器附加到玩家身上

c# - 双向绑定(bind)组合框到枚举

c# - 如何通过 Visual Studio 中的立即窗口访问派生类的基类的成员?