####開発しているもの
- Firebaseを使ったWebシステム
- 複数のHTML/JS/CSSファイルから構成されている
(タブレット、スマホからも利用可能)
####やりたいこと
Firebase Realtime Databaseが更新されたときに、全ユーザーにデスクトップ通知(PC&モバイル両方)を送信したい
※データベースの特定のロケーションのみ
- ユーザーがシステム内のどのページにいても通知は送信される
- システムがバックグラウンドのとき(ブラウザを開いていないなど)も、通知を送信したい
####知りたいこと
1.Notifications APIで実装
2.FirebaseのCloud MessagingとCloud Functionsで実装
1,2のどちらがいいのかが知りたいです。
1は途中まで以下のように実装してみました
javascript
1ref.on('value', () => { 2 /** notificationを送信 **/ 3});
ただ、この場合はリスナーをつけた(ref.on
の記述があるページ)にいるときにしか通知は送信されませんでした。
一方、2で実装することを考えた場合、開発しているシステムはメッセージのやりとりをするものではないので、わざわざCloud Messaging SDKを利用する必要があるのかどうか、という点で迷っています。
(システムが重くなることを避けたいため)
よろしくお願いします。」
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。