代码之家  ›  专栏  ›  技术社区  ›  Ayyoub

我们如何将Firebase Analytics与基于expo的react native应用程序结合使用

  •  17
  • Ayyoub  · 技术社区  · 6 年前

    我正在尝试将Firebase Analytics(FA)添加到我的react本机应用程序中。

    事实上,我没有发现让Google Analytics(GA)使用这个库有什么问题 expo-analytics .

    但显然Firebase analytics功能更强大,它确实是为移动应用程序构建的。这就是为什么我想在我的应用程序中使用它,但问题是:

    我正在使用Expo,无法分离我的应用程序来添加json配置文件。

    所以我的问题是:有没有一种方法可以让Firebase Analytics与Expo结合,并在不分离的情况下进行本机反应?

    2 回复  |  直到 6 年前
        1
  •  25
  •   puf - Frank van Puffelen    5 年前

    Expo为Firebase提供的默认绑定基于Firebase JavaScript SDK。这意味着它仅限于web开发人员可用的Firebase产品,其中(自2019年9月起)包括针对Firebase的Google Analytics(Firebase Analytics的新名称)。

    查看Firebase文档以了解 how to get started with analytics on the web .


    以前的,现在过期的,回答如下。我把它留在这里以供参考。

    Expo为Firebase提供的默认绑定基于Firebase JavaScript SDK。这意味着它仅限于web开发人员可用的Firebase产品,不幸的是,它不包括Firebase的Google Analytics(Firebase Analytics的新名称)。

    这意味着您将不得不依靠第三方库将其他Firebase功能绑定到您的Expo应用程序中。而且,由于这些库连接到Firebase的本机Android和iOS SDK,因此如果不分离/弹出,就无法使用它们。

    另请参见:

        2
  •  1
  •   Nikita Yuzhakov    4 年前

    请在此处查看有关如何将Firebase Analytics集成到Expo中的详细答案: https://github.com/firebase/firebase-js-sdk/issues/2244#issuecomment-558621111

    简而言之:

    您可以使用将Firebase分析集成到Android应用程序中 android.googleServicesFile 领域至少适用于SDK 33、34、35。

    对于iOS应用程序 ios.googleServicesFile Expo文档中缺少字段,但仍可用于Firebase分析。至少适用于SDK 34。在世博会回购中发行: https://github.com/expo/expo/issues/6379