Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript firebase.messaging:无法读取属性';getNotificationPermission';未定义的_Javascript_Firebase_Firebase Cloud Messaging - Fatal编程技术网

Javascript firebase.messaging:无法读取属性';getNotificationPermission';未定义的

Javascript firebase.messaging:无法读取属性';getNotificationPermission';未定义的,javascript,firebase,firebase-cloud-messaging,Javascript,Firebase,Firebase Cloud Messaging,我试图在一个旧项目中添加firebase for webpush 有require.js,而且我不能使用node。因此,我从firebase cdn(www.gstatic.com)复制firebase应用程序和firebase消息,并将它们导入到project中 但当我调用消息传递方法requestPermission()时,它在控制台中输出无法读取未定义的属性“getNotificationPermission” Firebase正在丢失上下文,但如果我将所有此更改为显式上下文分配,如让se

我试图在一个旧项目中添加firebase for webpush

有require.js,而且我不能使用node。因此,我从firebase cdn(www.gstatic.com)复制firebase应用程序和firebase消息,并将它们导入到project中

但当我调用消息传递方法requestPermission()时,它在控制台中输出无法读取未定义的属性“getNotificationPermission”

Firebase正在丢失上下文,但如果我将所有更改为显式上下文分配,如让self=this,则一切正常


我应该如何导入firebase以提高其性能?

对于任何面临相同问题的人,我发现他们的问题是。这个GitHub问题可能会帮助你

我也有同样的问题,如果你找到了解决方案,请分享:)检查我下面的答案和GitHub问题,它可能会帮助你