将 Firebase Analytics 与命名的 FirebaseApp 一起使用
Posted
技术标签:
【中文标题】将 Firebase Analytics 与命名的 FirebaseApp 一起使用【英文标题】:Using Firebase Analytics with a named FirebaseApp 【发布时间】:2020-03-26 22:33:40 【问题描述】:我正在尝试将 Firebase Analytics 与我的应用程序集成。我已经链接了正确的框架并安装了谷歌提供的plist
。
以下代码运行良好,我可以看到 my_event
出现在 Firebase 调试视图中:
FirebaseApp.configure()
Analytics.logEvent("my_event")
此代码不起作用:
let plist = Bundle.main.url(
forResource: "GoogleService-Info",
withExtension: "plist"
)!
let options = FirebaseOptions(contentsOfFile: plist.path)!
FirebaseApp.configure(name: "customName", options)
Analytics.logEvent("my_event")
在控制台中我看到了消息
2020-03-26 15:27:08.969113-0700 dmpremier[83834:51654982] 6.21.0 - <AppMeasurement>[I-ACS025018] Event not logged. Call +[FIRApp configure]: my_event
因此,我假设 Analytics 仅在您配置默认 Firebase 应用时才有效。这是正确的,还是我可以做些什么来将分析链接到命名的应用程序?
【问题讨论】:
【参考方案1】:Analytics 仅适用于默认 Firebase 应用。对于云消息传递以及可能与分析紧密相关的其他产品也是如此。
您可以通过查看 API 来判断 - 如果它们不接受使用 FirebaseApp 实例,那么它们只能使用默认值。
【讨论】:
以上是关于将 Firebase Analytics 与命名的 FirebaseApp 一起使用的主要内容,如果未能解决你的问题,请参考以下文章
我们如何将 Firebase Analytics 与基于 expo 的 react-native 应用程序一起使用
将 Java 桌面应用程序连接到 Firebase-analytics
如何将以前的Firebase Analytics导出到Bigquery [重复]
如何将以前的 Firebase Analytics 导出到 Bigquery [重复]