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/