ios - IOS 应用未显示在 Firebase Analytics 中
问题描述
我构建了一个 Firebase iOS 应用程序。它适用于 Firestore,并且运行良好,但问题是当我单击仪表板时(在 Firebase 控制台中的分析下),该应用程序没有显示。我已经重新安装了 firebase(多次),并且我检查了是否启用了分析,并且确实如此。有人知道我需要检查什么吗?
在将 firebase 添加到 IOS 项目时,我按照 firebase 的说明进行操作(如果安装正确,firestore 将无法工作)。我没有使用 cocoapods 而是使用 Swift 包依赖项的唯一区别。我按照以下说明操作:https ://firebase.google.com/docs/ios/swift-package-manager 。我没有使用 cocoapods 的原因是我无法访问 iOS 项目。它一直给我zsh:权限被拒绝。我已经尝试了从 chmod 777 到使用 sudo 的所有方法。我给了终端完整的磁盘访问权限,但我一直被拒绝许可。无论如何,这就是我使用 swift 包管理器的原因。我使用以下依赖项:
- Firebase 分析
- FirebaseFirestore
- FirebaseCrashlytics
除了在仪表板上获取用户数据外,一切正常。有谁知道这个问题可能是什么?我不知道要给什么代码。我确实在 AppDelegate 中使用 FirebaseApp.configure() (否则 Firestore 不会)工作。但我确实在日志中收到此错误:
app[74317:4168079] [] nw_protocol_get_quic_image_block_invoke dlopen libquic failed
由于评论部分中的混淆,此编辑。Firebase 会在分析页面上自动为您提供有关您的应用的各种信息。启用后,您唯一需要做的事情(根据文档)就是在 AppDelegate 中调用 FirebaseApp.configure()。我已经这样做了,它可以工作,因为否则 Firestore 将无法工作。但是 IOS 应用程序没有显示在分析页面上。我已经在我的 IOS 应用程序上重新安装了 Firebase 6 次,但仍然没有。有谁知道可能出什么问题?因为这一切都应该自动工作,所以我不知道要发布什么代码。
解决方案
我忘记将 -ObjC 添加到我的构建设置中。这解决了我的问题。链接:https ://firebase.google.com/docs/ios/swift-package-manager#analytics
推荐阅读
- mongodb - 使用 AWS Amplify 和 App Sync 与使用 Mongodb 的现有节点服务器
- mysql - MySQL选择可能的正则表达式问题
- ios - ld: symbol(s) not found for architecture arm64 TwiterKit
- python - Failed geolocalization with Geopy, Nominatim: TypeError: 'NoneType' object is not subscriptable
- ruby - Method returning different type if block_given?
- python - sort_value working on Name column but not Number column in dataframe
- php - REGEX 从不匹配 .htaccess 中的 Origin
- node.js - nodeJS Express: express.urlencoded() empty req.body
- jquery - I want to know why an error occurred when I sent an array to view with jquery ajax (django,jquery)
- firebase - What is the best practice for a multi-tenant app with Collection Group Queries in Firestore?