Firebaseメッセージングを使用してWebアプリケーションの通知をオン/オフに切り替えるトグルを実装しようとしています。私の通知は正常に機能しますが、ユーザが通知を無効にしようとすると問題が発生します。私は単に介してサービス従事者の登録を解除した場合:firebaseメッセージングによってインストールされたサービスワーカーを正しく登録解除する方法
navigator.serviceWorker.getRegistrations().then((r) => {
return Promise.all(r.map(reg => reg.unregister()));
});
その後、作業員は確かに未登録の取得んが、ユーザーが背面に通知を有効にしようとすると、Firebaseは、このエラーがスローされます。
messaging/no-sw-in-reg
エラーになりFirebaseを不要にしたユーザのためにFirebaseを登録解除する組み込みの方法はないようです。あなたがfirebaseアプリを削除し、ユーザーが再び通知を求めた場合に/を再初期化することになっていますか?
私はfirebaseトークンを削除して自分のデータベースを忘れてしまいましたが、もう一度呼び出されることのない役に立たないサービスワーカーを残したくありません。
あなたのウェブアプリケーションでユーザーがfirebase通知を完全に無効にする正しい方法は何ですか?
ねえ、問題を解決できましたか?私はまったく同じものを持っています... –