我正在尝试将Firebase Analytics与我的应用程序集成。我已经链接了适当的框架并安装了Google提供的plist
。
以下代码工作正常,我可以在Firebase调试视图中看到my_event
:
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
因此,我假设仅当您配置默认的Firebase应用程序时Analytics才有效。这是正确的吗,还是我可以做一些其他事情来将分析链接到命名应用程序?
Analytics仅适用于默认的Firebase应用。对于云消息传递以及与分析紧密相关的其他产品,也是如此。
您可以通过查看API来判断-如果它们不接受FirebaseApp实例一起使用,那么它们只能使用默认API。