Node.js 错误:默认Firebase应用程序不存在

Node.js 错误:默认Firebase应用程序不存在,node.js,firebase,google-cloud-firestore,Node.js,Firebase,Google Cloud Firestore,我试着做一个简单的函数来读取数据一次。但我得到的错误如下: index.js var firebase = require("firebase"); var config = { apiKey: "some api key", authDomain: "fitto-exercise.firebaseapp.com", databaseURL: "https://fitto-exercise.firebaseio.com", projectId: "fitto-exercise", storage

我试着做一个简单的函数来读取数据一次。但我得到的错误如下:

index.js

var firebase = require("firebase");
var config = {
apiKey: "some api key",
authDomain: "fitto-exercise.firebaseapp.com",
databaseURL: "https://fitto-exercise.firebaseio.com",
projectId: "fitto-exercise",
storageBucket: "fitto-exercise.appspot.com",
messagingSenderId: "some number"
};
firebase.initializeApp(config);
下面是search.js:

var firebase = require('.');
var admin = require("firebase-admin");
var db = admin.database();
var ref = db.ref("exercises/exercise");
ref.once("58.967", function(data) {
console.log("Got it!");
});
index.js和search.js在同一目录中 我对这件事还没有经验,也许有一些错误


这是我的数据库:这里有几个问题。如果您试图要求()其他文件,则需要定义导出。在index.js中(如果这是您试图要求的),没有导出

我建议现在只使用一个文件,直到您的最基本的代码开始工作

此外,根据的API文档,该方法接受以下作为其第一个参数:

以下字符串之一:“值”、“添加的子项”、“更改的子项”, “已移除子对象”或“已移动子对象”


“58.967”不是其中之一,我不知道你打算在那里做什么。但是您可能想使用“值”来获取数据库中的子对象的值。

我已经用图片更新了我的问题,请看:)顺便说一下,我使用的是cloud firestore而不是实时数据库,我应该更改数据库URL吗?您的代码使用的是实时数据库API。它根本没有使用Firestore。要开始从云Firestore读取数据,请参阅