evollu / react-native-firebase-analytics

React native bridge for firebase analytics
MIT License
206 stars 54 forks source link

Gitter

DEPRECATED

This repo is no longer maintained. Please refer to react-native-firebase as replacement.

Version table

version RN FCM
2.0.0 >= 0.40.0 >=9.6
1.0.6 <0.40.0 >=9.6

Installation

or you can combine them into

Android Configuration

IOS Configuration

install pod 'Firebase/Core'

in AppDelegate.m add

+@import Firebase;

...

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
....
+ [FIRApp configure];
}

}

FCM config file

In firebase console, you can get google-services.json file and place it in android/app directory and get googleServices-info.plist file and place it in /ios directory

Usage


var Analytics = require('react-native-firebase-analytics');

componentWillMount() {
  if (environment === 'staging') {
    Analytics.setEnabled(false);
  }

  Analytics.setUserId('11111');
  Analytics.setUserProperty('propertyName', 'propertyValue');

  Analytics.logEvent('view_item', {
    'item_id': 'login'
  });

}

For more info regarding predefind event and params, visit firebase api

Got Issues?

Issues and pull requests are welcomed!