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

Ios 将Firebase Analytics与命名的FirebaseApp一起使用,ios,firebase,firebase-analytics,Ios,Firebase,Firebase Analytics,我正在尝试将Firebase分析与我的应用程序集成。我已经链接了合适的框架,并安装了谷歌提供的plist 以下代码工作正常,我可以在Firebase调试视图中看到my_事件: FirebaseApp.configure() Analytics.logEvent("my_event") 此代码不起作用: let plist = Bundle.main.url( forResource: "GoogleService-Info", withExtension: "plist" )! le

我正在尝试将Firebase分析与我的应用程序集成。我已经链接了合适的框架,并安装了谷歌提供的
plist

以下代码工作正常,我可以在Firebase调试视图中看到
my_事件

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
2020-03-26 15:27:08.969113-0700未记录dmpremier[83834:51654982]6.21.0-[I-ACS025018]事件。调用+[FIRApp配置]:我的_事件

因此,我假设只有在配置默认Firebase应用程序时,分析才能起作用。这是正确的,还是我可以做些其他事情来将分析链接到指定的应用程序?

分析仅适用于默认的Firebase应用程序。对于云消息传递,或许还有其他与分析紧密相关的产品,也是如此

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