index.js 430 Bytes
Newer Older
Libin Lu's avatar
init  
Libin Lu committed
1 2 3
'use strict';

var React = require('react-native');
4
var {NativeModules} = React;
Libin Lu's avatar
init  
Libin Lu committed
5

6 7
var FIRMessaging = NativeModules.RNFIRMessaging;

Libin Lu's avatar
init  
Libin Lu committed
8 9 10
class FCM {

    static getFCMToken() {
11
        return FIRMessaging.getFCMToken();
Libin Lu's avatar
init  
Libin Lu committed
12 13 14
    }

    static requestPermissions() {
15
        return FIRMessaging.requestPermissions();
Libin Lu's avatar
init  
Libin Lu committed
16 17 18 19
    }

}

Libin Lu's avatar
Libin Lu committed
20 21 22
FCM.initialData = FIRMessaging.initialData;
FCM.initialAction = FIRMessaging.initialAction;

Libin Lu's avatar
init  
Libin Lu committed
23
module.exports = FCM;