Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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
Firebase错误v8.9.2-类型错误:instance.INTERNAL.registerComponent不是注册表数据库中的函数_Firebase_Firebase Realtime Database_Firebase Admin - Fatal编程技术网

Firebase错误v8.9.2-类型错误:instance.INTERNAL.registerComponent不是注册表数据库中的函数

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

我用下面的代码得到上面的错误。有人见过这个吗?我已经删除了发布问题的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版。