2017-08-09 5 views
0

角度4のアプリを作成しています。これでプッシュ通知を有効にします。私はすでに認証でそれを使用しているので、プッシュ通知を取得するためのfirebaseを使用しています。ファイヤーベースを使用して、角度4の通知を有効にできません

私は次のようなことをします: "receiveMessage"関数から内部に感染していません。プッシュ通知を有効にするにはどうすればよいですか。

messaging = firebase.messaging() 

receiveMessage() { 
     this.messaging.onMessage((payload) => { 
     console.log("Message received. ", payload); 
     this.currentMessage.next(payload) 
     }); 
+0

あなたが共有しているものは 'receiveMessage()'をコールしていないので、なぜコールバックに入っていないのか説明できますか? –

+0

私はそれをコンストラクタで呼び出しました。データがfirebase dbに挿入されたときにトリガーしたいです。 – mehul

+1

Firebase Cloud Messaging SDKを使用しています。データベースとFCMはFirebaseの一部ですが、自動的には通信しません。データベースからデータを受け取るには、そのSDKからリスナーを追加する必要があります(https://firebase.google.com/docs/database/web/read-and-write#listen_for_value_events)。 –

答えて

0

あなたのapp.component.tsには必ずreceiveMessageが必要です。これは、アプリケーションが読み込まれた後に、アプリケーションがリスナーをアクティブにすることを可能にします。

関連する問題