firebase.messaging:无法读取未定义的属性“ getNotificationPermission_”

时间:2019-02-28 15:42:59

标签: javascript firebase firebase-cloud-messaging

我正在尝试在一个旧项目中为webpush添加firebase。

有require.js,我也不能使用node。因此,我从firebase CDN(www.gstatic.com)复制 firebase应用 firebase消息,并将它们导入到项目中。

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

Firebase丢失上下文,但是如果我更改所有 this 以进行显式上下文分配,例如 let self = this ,一切正常。

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

1 个答案:

答案 0 :(得分:1)

对于面临相同问题的任何人-我发现epmty: scheme in requirejs的问题。 GitHub问题可能会帮助您https://github.com/firebase/firebase-js-sdk/issues/1569