我收到以下控制台错误:
Uncaught (in promise) DOMException: The requested version (1) is less than the existing version (3).
在Chrome开发者工具中浏览我的域的所有IndexedDB选项,>"应用程序"(标签页(>"存储"选择(在侧边栏中(>"索引数据库"(下拉菜单(:
我在版本 3 中看到的唯一选择是fcm_token_details_db
选项。
有什么变化吗?这是一个错误吗?在我看来,我无法明确声明此版本,它是在 FCM 消息传递库中声明的。
问题在于在不同位置运行 2 个不同版本的 FCM 脚本。在一个文件中,我们有:
importScripts('https://www.gstatic.com/firebasejs/4.6.2/firebase-app.js')
importScripts('https://www.gstatic.com/firebasejs/4.6.2/firebase-messaging.js')
在另一个领域,我们有:
importScripts('https://www.gstatic.com/firebasejs/5.4.1/firebase-app.js')
importScripts('https://www.gstatic.com/firebasejs/5.4.1/firebase-messaging.js')
在上述脚本版本之间的某个地方,Firebase对Indexedb版本号进行了更新。
发布文档中似乎没有提到这一点。
https://firebase.google.com/support/release-notes/js