我正在尝试将Firebase Analytics(FA)添加到我的react-native应用程序。
实际上,我没有发现将Google Analytics(GA)用于此库expo-analytics
的问题。
但显然Firebase分析功能更强大,而且它真的是为移动应用而构建的。这就是为什么我想在我的应用程序中使用它,但问题是:
我正在使用Expo,我无法分离我的应用程序以添加json配置文件。
所以我的问题是:有没有办法让Firebase Analytics与Expo和本地反应无需分离?
答案 0 :(得分:17)
Expo对Firebase的默认绑定基于Firebase JavaScript SDK。这意味着它仅限于Web开发人员可用的Firebase产品,但遗憾的是,这些产品并未包含Google Analytics for Firebase(Firebase Analytics的新名称)。
这意味着您必须依靠第三方库将其他Firebase功能绑定到您的Expo应用中。由于这些库与Firebase的原生Android和iOS SDK桥接,因此没有分离/弹出就无法使用它们。
另见:
答案 1 :(得分:1)
在此处查看有关如何将Firebase Analytics集成到Expo的详细答案: https://github.com/firebase/firebase-js-sdk/issues/2244#issuecomment-558621111
简而言之:
您可以使用android.googleServicesFile
字段将Firebase Analytics集成到Android App中。至少适用于SDK 33、34、35。
Expo Docs中缺少iOS应用ios.googleServicesFile
字段,但仍可用于Firebase Analytics。至少适用于SDK34。世博回购中的问题已创建:https://github.com/expo/expo/issues/6379