我在 Bubble.io 中有一个简单的 HTML 元素,我正在尝试从中运行 javascript。
错误如下:
Uncaught Error: Service messaging is not available
at Provider.getImmediate (provider.ts:130:15)
at getMessagingInWindow (api.ts:64:61)
at about:blank:35:19
这是伪代码:
<script type="importmap">
{
"imports": {
"firebase/app": "https://www.gstatic.com/firebasejs/9.6.6/firebase-app.js",
"firebase/messaging": "https://www.gstatic.com/firebasejs/9.6.9/firebase-messaging.js"
}
}
</script>
<script type="module">
import { initializeApp } from 'firebase/app';
import { getMessaging } from 'firebase/messaging';
const firebaseConfig = {
//...my config
};
// Initialize Firebase
const app = initializeApp(firebaseConfig);
const messaging = getMessaging(app); // ERROR HERE
console.log(messaging)
</script>
有人解决这个问题了吗?如何从气泡页面运行推送通知脚本?
您的 Firebase SDK 导入版本不匹配。 确保它们始终是相同的版本。 确保您使用的是最新版本也是一个好主意。