【问题标题】:How to implement and test Firebase Analytics in a React-Native project?如何在 React-Native 项目中实施和测试 Firebase Analytics?
【发布时间】:2016-11-20 10:47:25
【问题描述】:

从阅读中了解到,Firebase 正式支持 react-native。

https://firebase.googleblog.com/2016/01/the-beginners-guide-to-react-native-and_84.html

我已经按照上面的链接执行了这些步骤:

  1. npm install firebase --save
  2. 打开index.ios.js并导入firebase

从'firebase'导入*作为firebase;

  1. 初始化 Firebase

const firebaseConfig = {
  apiKey: "<your-api-key>",
  authDomain: "<your-auth-domain>",
  databaseURL: "<your-database-url>",
  storageBucket: "<your-storage-bucket>",
  ,
};
const firebaseApp = firebase.initializeApp(firebaseConfig);

我已在上述字段中输入了所有正确的值。据我了解,这应该在我的项目中启用 Firebase 分析,并且我应该在 Firebase 控制台中看到会话报告。但我什么都看不到。

我在这里遗漏了什么吗?还有什么方法可以让 Firebase 日志进入 react native 以便我知道发生了什么?

【问题讨论】:

  • 对于 Firebase 的数据库日志记录,您可以使用以下命令打开它:firebaseApp.database.enableLogging(true);

标签: firebase google-analytics react-native firebase-analytics


【解决方案1】:

Firebase 网络 SDK(包括实时数据库)与 React Native 配合使用。但是,Firebase 目前不提供分析作为 Web SDK 的一部分。要启用分析,您需要围绕原生 SDK 实现包装器或使用诸如 https://github.com/fullstackreact/react-native-firestack 之类的库。

【讨论】:

    【解决方案2】:

    Firebase Analytics 每 24 小时发送一次信息。 您可以启用 Logcat for Firebase 来检查您的通话,添加终端, 并在 Android Studio logcat 中查看:

    adb shell setprop log.tag.FA VERBOSE adb shell setprop log.tag.FA-SVC VERBOSE adb logcat -v time -s FA FA-SVC

    要立即在 Firebase 控制台中看到它们,您应该启用调试模式 - 立即发送它们:

    要在 Android 设备上启用分析调试模式,请执行以下命令:

    adb shell setprop debug.firebase.analytics.app &lt;package_name&gt;

    此行为一直存在,直到您通过执行以下命令明确禁用调试模式:

    adb shell setprop debug.firebase.analytics.app .none.

    checkout the Firebase documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      相关资源
      最近更新 更多