是否可以在运行时使用不同的 FirebaseOptions 重新配置 FirebaseApp 以记录 Analytics 事件?
Posted
技术标签:
【中文标题】是否可以在运行时使用不同的 FirebaseOptions 重新配置 FirebaseApp 以记录 Analytics 事件?【英文标题】:Is it possible to reconfigure FirebaseApp with different FirebaseOptions at runtime, to log Analytics events? 【发布时间】:2018-01-16 01:08:11 【问题描述】:我尝试删除默认应用并重新配置它,但 Google Analytics(分析)事件仍在发送到第一个配置的数据库。
guard let app = FirebaseApp.app() else
return
app.delete (success) in
let options = self.configurationOptions()
FirebaseApp.configure(options: options)
配置A的DebugView切换到配置B后依然显示事件。
信息:
我可以通过检查lldb
控制台上的变量FirebaseApp.app()?.options.googleAppID
来确认FirebaseOptions
在使用配置A 和B 记录事件时有所不同;
我正在使用最新版本的 Firebase pod;
我没有使用GoogleService-Info.plist
文件;
上面提到的代码执行没有错误;
【问题讨论】:
您找到解决方案了吗? 【参考方案1】:分析只能配置一次,因为报告可能在不同时间不正确。您不能删除应用程序并使用不同的选项进行配置。我建议只使用一个应用程序进行分析。
【讨论】:
以上是关于是否可以在运行时使用不同的 FirebaseOptions 重新配置 FirebaseApp 以记录 Analytics 事件?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在不同的 AppDomain 中运行 ASP.NET MVC 路由?
是否可以在没有 Windows 服务的情况下使用服务帐户(域)在不同的用户(模拟)下运行代码?