代码之家  ›  专栏  ›  技术社区  ›  vivek kn

当浏览器中不允许通知时,React js firebase fcm令牌未被生成

  •  0
  • vivek kn  · 技术社区  · 3 年前

    我想在react js中生成一个fcm令牌,当我在谷歌中手动允许通知时,它可以工作。该令牌被生成,但当我使用时它不工作 在没有分配通知的模式下,我该如何解决这个问题?

      useEffect(() => {
        const getFcmToken = async () => {
          const permission = await Notification.requestPermission();
          if (permission === "granted") {
            const token = await getToken(messaging, {
              vapidKey:
                "BInjEWhqUD-JZMVN1ClioA8GrKKfcJtg-OQFOigst3agDUVw0LGqxkYu55dir95S4sv8kXZgwpvXqZ9_ZfzfVbM",
            });
            setFcmToken(token);
            console.log("Token Gen", token);
            // Send this token  to server ( db)
          } else if (permission === "denied") {
            console.log(permission);
          }
        };
    
        getFcmToken();
      }, []);
    

    如果不允许取消标记,有什么方法可以重新标记标记吗?

    0 回复  |  直到 3 年前