답변

0

당신은 FCM.requestPermissions().then() 내부 FCM.getFCMToken()를 호출해야

import FCM from "react-native-fcm"; 

const firebaseConfig = { 
apiKey: "xxx", 
authDomain: "xxx", 
databaseURL: "xxx", 
messagingSenderId: "xxx", 
storageBucket: "xxx", 

}; 

const firebaseApp = firebase.initializeApp(firebaseConfig); 

class App extends Component { 

configureStore() 
{ 
    const store = createStore(reducer,undefined,compose(autoRehydrate())); 
    persistStore(store,{ storage: AsyncStorage }) 
    return store; 
} 

constructor(props) 
{ 

    super(props); 
} 

componentDidMount() 
{ 

    FCM.requestPermissions() 
    .then(()=>console.log('granted')) 
    .catch(()=>console.log('notification permission rejected')); 

    FCM.getFCMToken() 
    .then(token => { 
     alert("TOKEN (getFCMToken)", token); 
    }) 
    .catch((error)=> alert(error)) 

} 
} 

FCM 통지 권한을 부여하지만, 중포 기지 응용 프로그램의 오류가 다음 getToken 방법 결과 대신 상단을 초기화하는의 초기화되지

+0

여전히 같은 오류가 발생합니다. – Shruti

+0

함수가 정의되지 않았기 때문에 firebase.messaging()을 사용하여 오류를 생성하려고 시도했습니다. – Shruti

+0

오류가 있습니까? –