Firebase错误v8.9.2-类型错误:instance.INTERNAL.registerComponent不是注册表数据库中的函数
我用下面的代码得到上面的错误。有人见过这个吗?我已经删除了发布问题的DB名称Firebase错误v8.9.2-类型错误:instance.INTERNAL.registerComponent不是注册表数据库中的函数,firebase,firebase-realtime-database,firebase-admin,Firebase,Firebase Realtime Database,Firebase Admin,我用下面的代码得到上面的错误。有人见过这个吗?我已经删除了发布问题的DB名称 var admin = require("firebase-admin"); var serviceAccount = require("../firebaseprivatekey.json"); var app = admin.initializeApp({ credential: admin.credential.cert(serviceAccount), databaseURL: "https://DB
var admin = require("firebase-admin");
var serviceAccount = require("../firebaseprivatekey.json");
var app = admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://DBNAMEHERE.firebaseio.com"
});
var db = admin.database();
我最终解决了这个问题,恢复使用firebase app sdk而不是firebase admin sdk,这似乎解决了问题。我怀疑Hiranya最终是对的,firebase安装版本存在问题
npm install @firebase/app --save
如前所述修复我的问题看起来您的项目中安装了旧版本的
@firebase/app
。您是否明确声明了这样一个版本?如果没有,我只需尝试删除节点模块
目录和包锁文件,然后重新安装firebase admin
。不,我在包锁文件中看不到任何旧引用。我刚刚尝试从节点模块中删除所有firebase引用,并删除了包锁文件。然后,我重新初始化了发生这种情况的firebase functions文件夹。有趣的是8.6版已经安装,而不是8.9版。