新的firebase框架将不允许谷歌地图用户授权显示



当前firebase不允许我的应用程序显示用户授权。userAuthorization将打开一秒钟,然后它将消失。在日志中,它看起来像是在启用分析后消失的。

这是我当前的代码

import UIKit
import GoogleMaps
class practiceViewController: UIViewController,GMSMapViewDelegate,CLLocationManagerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
let locationManager = CLLocationManager()
locationManager.requestAlwaysAuthorization()
}
}

有没有办法关闭分析?

您能按照步骤打开调试模式并提供控制台日志吗?以下是网站上的一句话:

若要在Xcode调试控制台中查看此事件,请启用Analytics调试:

在Xcode中,选择产品>方案>编辑方案。。。从中选择Run左侧菜单。选择Arguments(参数)选项卡。在Arguments Passed On Launch(启动时传递的参数)中部分,添加-FIRAnalyticsDebugEnabled。

有三种方法可以禁用分析。您可以在Info.plist上使用标志,也可以在网站运行时设置标志。请告诉我哪种方式适合你。

  1. 如果您希望暂时禁用分析收集,例如在收集数据之前获得最终用户的同意,您可以设置在应用程序的Info.plist中,FIREBASE_ANALYTICS_ENABLED的值为NO文件
  2. 如果出于任何原因需要再次挂起收集,可以调用setAnalyticsCollectionEnabled:FALSE,收集将被挂起直到您重新启用它。(在运行时关闭)
  3. 如果您需要在应用程序的某个版本中永久停用分析集合,请将FIREBASE_Analytics_collection_DEACTIVATED设置为在应用程序的Info.plist文件中为YES

最新更新