如何在React-Native项目中实施和测试Firebase Analytics?

时间:2016-11-20 10:47:26

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

我从阅读中了解到Firebase正式支持反应原生。

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
  3.   

    从' firebase';

    导入*作为firebase
    1. 初始化Firebase
    2.   

      const firebaseConfig = {         apiKey:"",         authDomain:"",         databaseURL:"",         storageBucket:"" ,,       };       const firebaseApp = firebase.initializeApp(firebaseConfig);

      我已将所有正确的值放在上面的字段中。根据我的理解,这应该在我的项目中启用Firebase分析,我应该在Firebase控制台中看到会话报告。但是我看不到任何东西。

      我在这里遗漏了什么?还有什么方法可以让Firebase日志做出反应,这样我才能知道发生了什么?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

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设备上启用Analytics Debug模式,请执行以下命令:

     

adb shell setprop debug.firebase.analytics.app <package_name>

     

在您通过执行以下命令显式禁用调试模式之前,此行为将持续存在:

     

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

checkout the Firebase documentation