mirror of
https://github.com/zhigang1992/react-native-firebase.git
synced 2026-04-23 20:10:05 +08:00
[internals] Start refactoring some of the internals to simplify, tidy up and also reduce flow type pollution
This commit is contained in:
@@ -3,7 +3,8 @@
|
||||
* Messaging representation wrapper
|
||||
*/
|
||||
import { Platform, NativeModules } from 'react-native';
|
||||
import ModuleBase from './../../utils/ModuleBase';
|
||||
import { SharedEventEmitter } from '../../utils/events';
|
||||
import ModuleBase from '../../utils/ModuleBase';
|
||||
import RemoteMessage from './RemoteMessage';
|
||||
|
||||
import type FirebaseApp from '../core/firebase-app';
|
||||
@@ -213,7 +214,7 @@ export default class Messaging extends ModuleBase {
|
||||
* @returns {*}
|
||||
*/
|
||||
onMessage(listener: (Object) => any): () => any {
|
||||
const rnListener = this._eventEmitter.addListener(
|
||||
const rnListener = SharedEventEmitter.addListener(
|
||||
EVENT_TYPE.Notification,
|
||||
async (event) => {
|
||||
const data = {
|
||||
@@ -236,7 +237,7 @@ export default class Messaging extends ModuleBase {
|
||||
* @returns {*}
|
||||
*/
|
||||
onTokenRefresh(listener: (string) => any): () => any {
|
||||
const rnListener = this._eventEmitter.addListener(EVENT_TYPE.RefreshToken, listener);
|
||||
const rnListener = SharedEventEmitter.addListener(EVENT_TYPE.RefreshToken, listener);
|
||||
return () => rnListener.remove();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user