将Firebase Analytics与命名的FirebaseApp一起使用

问题描述 投票:0回答:1

我正在尝试将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才有效。这是正确的吗,还是我可以做一些其他事情来将分析链接到命名应用程序?

ios firebase firebase-analytics
1个回答
0
投票

Analytics仅适用于默认的Firebase应用。对于云消息传递以及与分析紧密相关的其他产品,也是如此。

您可以通过查看API来判断-如果它们不接受FirebaseApp实例一起使用,那么它们只能使用默认API。

© www.soinside.com 2019 - 2024. All rights reserved.