0

firebaseアプリを設定して初期化していますが、FCMメッセージングでFirebaseアプリが初期化されていないというエラーが表示されます。FCM - firebaseアプリが初期化されていません - ネイティブに反応します

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通知許可が付与され

が、トップでそれを初期化するのではなく、初期化されていませんfirebaseアプリのエラーで、その後入手トークン方式の結果、

答えて

0

requestPermissionsが非同期

あるので、あなたは FCM.requestPermissions().then()FCM.getFCMToken()を呼び出す必要があります
+0

まだ同じエラーが発生しています。 – Shruti

+0

関数が定義されていないため、エラーを生成するfirebase.messaging()を使用してみました。 – Shruti

+0

エラーが発生しました –

関連する問題